Job Title: Full Stack Software Engineer
Duration: 12 month initial contract (3rd party C2C is NOT available)
Location: Durham, NC (Onsite 3-5 days per week)
Job Description: As a Full Stack Software Engineer, you will be responsible for designing, developing, and maintaining high-performance web applications. You will work closely with cross-functional teams to deliver scalable and secure solutions that meet the evolving needs of customers in the Pharma/Biotech industry. This role requires a diverse technical skill set and the ability to adapt to different programming languages and frameworks as needed.
Key Responsibilities:
- Design, develop, and maintain web applications using a variety of programming languages and frameworks, including Java, Angular, Python, Go, Node.js, and others.
- Collaborate with product managers, designers, and other engineers to define and implement innovative solutions.
- Develop and maintain serverless architectures on AWS, ensuring scalability, security, and cost-efficiency.
- Write clean, maintainable, and testable code while following best practices in software development.
- Participate in code reviews and contribute to a culture of continuous improvement.
- Troubleshoot and resolve issues in a timely manner.
- Stay current with emerging technologies and industry trends, and apply them as necessary.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.
- Proven experience as a Full Stack Software Engineer or similar role, with a diverse technical skill set.
- Proficiency in at least two of the following programming languages: Java, Python, Go, Node.js, or Angular.
- Experience with AWS and serverless architecture (e.g., AWS Lambda, API Gateway, DynamoDB).
- Familiarity with C# is a plus.
- Strong understanding of web development principles, including RESTful API design, microservices architecture, and front-end frameworks.
- Ability to work effectively in a fast-paced, collaborative environment.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.