onsite
Software Engineer - Engineering Specialists, Inc.
Software Engineer
Software Engineer crafting automation solutions across diverse industries, leveraging Python, Java, and C++ with AWS and DevOps practices to deliver high‑quality, on‑time products in a flexible, family‑friendly environment.
About the role
Key Responsibilities
- Design, develop, and maintain automation software using Python, Java, and C++ across multiple industry domains.
- Collaborate with cross‑functional teams to define requirements, estimate effort, and deliver solutions on schedule.
- Implement robust database interactions with SQL and optimize performance for large data sets.
- Utilize AWS services (EC2, S3, Lambda) to deploy scalable, secure applications.
- Apply DevOps practices: CI/CD pipelines, containerization (Docker), and infrastructure as code (Terraform).
- Participate in code reviews, unit testing, and continuous improvement initiatives.
Requirements
- 3+ years of professional software development experience.
- Strong proficiency in Python, Java, and C++ with solid object‑oriented design skills.
- Hands‑on experience with SQL databases and cloud deployment on AWS.
- Familiarity with DevOps tools (Jenkins, Git, Docker, Terraform) and agile methodologies.
- Excellent problem‑solving abilities and a collaborative mindset.