Collaborate with product, project, business, and user experience teams to define high-level design for small to medium projects
Develop, test, and maintain code ensuring alignment with business and technical requirements, including security and scalability standards
Troubleshoot and resolve production issues through root cause analysis and coordinated action plans
Manage complex projects by translating requirements into technical solutions and delivering on schedule
Create and execute test cases, perform defect analysis, and conduct regression testing to ensure quality
Mentor and guide small engineering teams, including offshore associates, to meet project goals
Implement automation scripts and telemetry features to enhance development and monitoring processes
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
Proficient in .NET Framework with C# and SQL databases
Extensive experience in software design, development, and delivery using object-oriented programming and iterative methodologies
Strong technical expertise in debugging, testing, and implementing CI/CD best practices
Skilled in analyzing complex requirements to design scalable, maintainable technical solutions
Expertise in API design, platform development, and component services aligned with product strategy and delivery goals
Proven ability to troubleshoot production issues, perform root cause analysis, and implement lasting solutions
Effective collaborator with cross-functional teams across product, project management, and user experience
Knowledge of emerging technologies, generative AI, and automation scripting