Sr. Software Engineer
Interactive Resources - iR
CO, United States
Full-time
We are seeking a highly skilled and motivated Software Engineer to join our dynamic team, where you'll have the opportunity to work on cutting-edge technologies, contribute to innovative projects, and play a key role in shaping the future of our software solutions.
- Develop and launch new software initiatives within a SaaS environment.
- Contribute to the design and implementation of new system features using microservices and serverless architecture.
- Work closely with the team to effectively communicate and design the best solutions.
- Collaborate with the Product Owner to gather and understand requirements for product enhancements.
- Translate business needs into technical architecture and design robust, resilient solutions.
- Partner with the QA team to identify, resolve, and prevent software bugs.
Skills and Experience :
- Strong problem-solving abilities and excellent communication skills, both within the team and across departments.
- Hands-on experience designing and developing serverless solutions using Amazon Web Services (AWS).
- Proficiency in event-driven architecture.
- Mandatory coding expertise in PHP, Python, and JavaScript / TypeScript.
- Advanced understanding of Object-Oriented Programming and development principles.
- Experience working in a full-stack environment.
- Familiarity with creating and consuming RESTful APIs.
- Working knowledge of MySQL and Object-Relational Mapping (ORM) frameworks.
- Experience using Git, Github Actions, and Travis in Continuous Integration (CI) environments.
- Proficiency with infrastructure management tools like Terraform, AWS SAM, and CloudFormation.
- A solid appreciation for the importance of testing in software development.
- Expertise in the complete Software Development Life Cycle (SDLC) and a commitment to producing high-quality, defect-free software.
- Strong analytical skills for understanding complex business logic.
- Professional, hardworking, and thrives in collaborative environments.
- Assist with the setup and maintenance of Docker images for both development and deployment.
- Comfortable working remotely in a pair-programming setup.
Education :
Bachelor’s degree in Computer Science, Computer Engineering, or Software Engineering required; Master’s degree is a plus.
Benefits :
- Fully covered medical, dental, vision, and life insurance for the employee.
- 401K with company matching.
- Fitness center reimbursement.
- Generous Paid Time Off (PTO).
1 day ago