Contribute to the design and development of scalable software solutions
Collaborate with cross-functional teams including product management and user experience
Troubleshoot complex issues and perform root cause analysis
Deliver high-quality code aligned with business requirements
Manage project tasks, support continuous integration and deployment
Provide technical guidance to small engineering groups
Mentor and guide small engineering teams, including offshore associates
Implement automation scripts and telemetry features to enhance continuous integration and delivery processes
Monitor application performance, conduct maintenance, and evaluate change requests for feasibility
Requirements
Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 2 years’ experience in software engineering or related area
4 years’ experience in software engineering or related area (Option 2)
Proven expertise in object-oriented programming and software design principles
Experience with API design, platform development, and component services
Strong skills in debugging, testing, and continuous integration/deployment practices
Ability to deliver scoped features through iterative and incremental development
Technical acumen in emerging technologies including generative artificial intelligence
Proficiency in documentation-based coding and maintaining code quality standards
Demonstrated capability to troubleshoot complex production issues and perform root cause analysis
Experience collaborating with cross-functional teams to translate requirements into sustainable technical solutions
Knowledge of telemetry implementation and software security standards.