remote
Software Development Engineer - Advancedtechnologyandresearchcorporation
Software Engineer
Design, develop, and maintain high‑performance software solutions using modern programming languages and cloud services, collaborating with cross‑functional teams to deliver scalable, reliable products.
About the role
Key Responsibilities
- Design, implement, and test robust software components in Python, Java, and C++.
- Develop and maintain cloud‑based services on AWS, ensuring scalability and security.
- Participate in code reviews, debugging sessions, and performance optimization initiatives.
- Collaborate with product managers, QA engineers, and other stakeholders to translate requirements into technical specifications.
- Maintain version control, CI/CD pipelines, and documentation using Git and related tooling.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field with 2+ years of professional software development experience.
- Proficiency in Python, Java, and C++ programming languages.
- Hands‑on experience with AWS services (e.g., EC2, S3, Lambda) and cloud‑native architecture.
- Strong understanding of software development best practices, including version control (Git), testing, and CI/CD.
- Excellent problem‑solving skills and ability to work effectively in a collaborative, fast‑paced environment.