Senior Full Stack Developer(Python) -Baltimore. MD, Hybrid (Only on W2) at Pyramid Technology Solutions, Inc
Baltimore, MD
About the Job
Title: Senior Full Stack Developer (Python)
Location: Baltimore. MD, Hybrid (but Remote is possible for rockstar)
NOTE: . Having current or recent work experience in Investment Management or Asset Management will be very valuable
The ideal candidate will have experience with Python, Java, React, and AWS. In the near term, we are looking for a candidate to contribute to a project developed in Python for join datasets together from various sources to replace outdated technology. In the longer term we are looking at standing up new full stack applications for user driven processes.
We are seeking a highly skilled and experienced Full Stack Software Developer to join our dynamic team. The ideal candidate will have a strong foundation in computer science, a passion for delivering robust and efficient software solutions, and over 10 years of hands-on experience in software design and development. This role involves working on sophisticated software implementation projects, fine-tuning applications, and ensuring high-quality system performance.
Key Responsibilities:
- Fine-tune and enhance a variety of complex software implementation projects to meet business goals.
- Gather and analyze system requirements, document specifications, and develop software solutions tailored to client needs and data structures.
- Review and analyze enhancement requests and specifications to ensure feasibility and alignment with project objectives.
- Implement system software and customize solutions to meet unique client requirements.
- Prepare detailed software specifications and comprehensive test plans.
- Develop new programs based on client specifications and create test data for thorough validation.
- Modify existing programs to adhere to new standards, conducting unit testing on developed solutions.
- Create migration packages for system testing, user acceptance testing, and production implementation.
- Perform quality assurance reviews to ensure the reliability and performance of delivered solutions.
- Validate post-implementation software performance and address any issues or bugs found during testing.
Qualifications:
- Bachelor’s degree in computer science, Computer Engineering, or a related technical field.
- Minimum of 10 years of experience in software development.
- Strong knowledge of computer science principles, including data structures, algorithms, and software design.
- Extensive experience in designing and developing large systems software.
- Proven ability to perform in-depth troubleshooting and unit testing for both new and legacy production systems.
- Hands-on programming expertise and a track record of diagnosing and resolving complex software issues.
Preferred Skills:
- Experience with modern full-stack technologies, frameworks, and programming languages.
- Familiarity with agile development methodologies.
- Strong problem-solving skills and the ability to work independently or collaboratively in a fast-paced environment.