Sr. Full Stack Developer
Datum Software, Inc
2024-11-06 22:42:57
Atlanta, Georgia, United States
Job type: fulltime
Job industry: I.T. & Communications
Job description
Sr.Full Stack Developer
Long Term Contract
Atlanta, GA
Qualifications:
Primary Skills: Angular, AWS
Education: High School Diploma, GED, or High School Equivalency
Experience: 2+ years in Java, C#, .NET, Python, and full-stack development
Version Control: Proficient in GitHub and GitLab; familiar with SonarQube and JUnit
Testing Methodologies: Skilled in TDD and BDD; adept at writing and designing unit test cases
Test Automation: Experience with WireMock, Mockito, Postman, REST Assured, Cypress, and ReadyAPI
Continuous Integration: Hands-on experience with Jenkins and CircleCI
AWS Proficiency: Broad experience with serverless components (ECS, EKS, S3, Lambda, SQS/SNS, PostgreSQL, DynamoDB, SageMaker, Athena) and cloud data processing systems
Web Development Standards: Strong knowledge of RESTful APIs, microservices, and web service development practices
Agile Environment: Experienced in agile methodologies and tools like VersionOne/Agility
Communication Skills: Excellent technical and non-technical communication; adept at relaying critical information promptly
Problem Solving: Strong judgment and problem-solving skills, capable of resolving urgent issues calmly
Adaptability: Thrives in high-stress environments and embraces new challenges
Preferred Qualifications:
Education: Bachelor's degree in computer science or information systems (4+ years of experience) or master's degree (2+ years of experience)
Test Reporting: Experience with automation test reporting tools (Cucumber, Extent Reports)
Containerization: Familiarity with OpenShift and message queueing (MQ)
Certifications: AWS Certification is a plus
DevOps Experience: Knowledge in code testing, building, and deployment
Industry Knowledge: Experience in the airline industry is a plus; knowledge of Windows Server and HP-UX is advantageous
Responsibilities:
Develop efficient software using Java, C#, Python, .NET, Spring Boot, and microservices
Enhance and maintain on-premises and internal PaaS applications, transition to AWS per project timelines
Design and implement serverless architectures from containerized applications
Build and maintain industry-standard APIs; establish connectivity protocols and routing policies
Develop architecture patterns optimized for SLAs, reliability, and cost-effectiveness
Anticipate future consequences of technical choices by assessing upstream and downstream impacts
Foster a culture of software craftsmanship, focusing on TDD/BDD, test automation, and CI/CD practices
Drive performance improvements through monitoring, metrics analysis, and process changes
Ensure security standards compliance during development phases
Proactively address and resolve technical debt
Actively participate in Agile practices, including sprint planning, stand-ups, and retrospectives
Collaborate with team members to share ideas and clarify critical information
Lead code reviews and continuous improvement initiatives
Create and maintain documentation/playbooks for processes and best practices
Analyze trade-offs between usability and performance; communicate insights to the team
Administer product upgrades and patches
Support team members with troubleshooting and maintenance of production systems
Participate in a 24/7 on-call support rotation
"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran."