
Software Engineer (Js, Python)
Role summary
enGen is seeking a Software Engineer with 3+ years of experience to design, develop, and maintain scalable software applications. This role requires proficiency in languages like Python or JavaScript, experience with modern frameworks (React/Angular), cloud platforms (GCP/AWS), and web services (REST/JSON). The ideal candidate will have a strong understanding of software engineering best practices, including unit testing and code reviews, and experience in an Agile Scrum environment. Responsibilities include full lifecycle development, code reviews, mentoring junior engineers, and collaborating with cross-functional teams. The position offers remote work flexibility and a competitive salary range of $86,400 to $138,600 annually.
About The Company
enGen is a forward-thinking technology company dedicated to developing innovative digital solutions that enhance customer experiences across various platforms. Committed to excellence and continuous improvement, enGen leverages cutting-edge technologies and agile methodologies to deliver scalable, high-performance software applications. The company fosters a collaborative work environment that encourages professional growth, creativity, and technical excellence. With a focus on integrity, diversity, and inclusion, enGen aims to set new standards in the digital transformation landscape and provide impactful solutions to its clients and users.
About The Role
We are seeking a highly skilled Software Engineer to join our dynamic team. This role is integral to our agile development processes, responsible for designing, developing, and maintaining complex, scalable software applications across all digital channels. The ideal candidate will possess a strong architectural mindset, capable of overseeing enterprise-wide solutions and executing technical strategies that align with business objectives. In this position, you will be involved in the entire software development lifecycle—from ideation and business analysis to technical design, coding, testing, and deployment. You will work closely with cross-functional teams to ensure the delivery of high-quality, reliable, and efficient software products that meet user needs and technical standards.
Qualifications
- Bachelor's Degree in Computer Science, Computer Engineering, or a closely related field (required)
- Master's Degree in Computer Science, Computer Engineering, or related field (preferred)
- Must be a US citizen
- Minimum of 3 years of experience in designing and analyzing algorithms, data structures, and design patterns for scalable, highly available systems
- Proficiency in at least one modern programming language such as Java, Python, JavaScript, ACE, IIB/ITX, or Informatica
- Experience with at least two of the following: React, Angular v4+, NodeJS, NoSQL databases, HTML5, CSS, Google Cloud Platform, or Amazon Web Services
- Understanding of web services technologies including REST, HTTPS, and JSON
- Strong knowledge of software engineering best practices, including coding standards, unit testing, code reviews, and source control management
- Experience working in an agile Scrum environment
- Ability to mentor junior engineers and contribute to team development
Responsibilities
- Design and develop engineering specifications for software applications and programs
- Write clean, efficient, and maintainable code adhering to established coding standards
- Conduct code reviews and ensure code quality and best practices are followed
- Generate innovative ideas and explore technical solutions to meet product requirements
- Monitor technical processes against project plans, ensuring functionality, scalability, and performance
- Participate actively in all Scrum ceremonies including sprint planning, daily stand-ups, and retrospectives
- Create and manage user stories, acceptance criteria, and task breakdowns in project management tools such as Jira or RTC
- Provide regular updates on work progress, report issues or blockers, and collaborate with team members to resolve challenges
- Mentor and guide junior engineers to foster team growth and skill development
- Assist in deploying applications and ensuring seamless integration within the existing technical ecosystem
- Perform other related duties as assigned to support project success and team objectives
Benefits
- Competitive salary range from $86,400 to $138,600 annually
- Remote work flexibility
- Comprehensive health, dental, and vision insurance plans
- Paid time off and holiday leave
- Opportunities for professional development and continuous learning
- Collaborative and inclusive work environment
- Supportive team culture that values innovation and excellence
Equal Opportunity
enGen is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We do not discriminate against any employee or applicant based on race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other protected characteristic under applicable law. We believe that a diverse workforce enhances our innovation, creativity, and overall success. All employment decisions are made based on qualifications, merit, and business needs.
Similar roles
Software Engineer (Js, Python)Sundayy · United States · Remote
Software Engineer (Js, Python)Sundayy · United States · Remote
Software Engineer (Js, Python)Sundayy · United States · Remote
Software Engineer (Js, Python)Sundayy · United States · Remote
Software Engineer (Js, Python)Sundayy · United States · Remote