remote
Software Engineer II - SICK
Software Engineer
Senior software engineer focused on designing, developing, and testing high‑performance, secure solutions using Python, C++, and Java on AWS, with Docker containerization and Agile practices.
About the role
Key Responsibilities
- Design, develop, and maintain scalable software components in Python, C++, and Java across the product lifecycle.
- Implement and optimize cloud‑native services on AWS, ensuring high availability and performance.
- Containerize applications with Docker and orchestrate deployments using CI/CD pipelines.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and deliver quality releases.
- Participate in Agile ceremonies, providing technical guidance and mentoring junior engineers.
Requirements
- 3+ years of professional software development experience in C++, Java, or Python.
- Strong understanding of AWS services (EC2, S3, Lambda, ECS) and containerization.
- Proficiency with Git, automated testing, and CI/CD workflows.
- Excellent problem‑solving skills and a passion for clean, maintainable code.
- Effective communication skills and ability to work in a collaborative, cross‑functional environment.
Skills
pythoncjavaawsdockeragile