Oxenham Group
Senior Software Engineer- Front End
Position Summary
We are seeking a Senior Software Engineer to design, develop, and deploy cloud-based applications for our clients. In this role, you will work closely with architects, project managers, and other engineers to deliver high-quality software solutions on AWS. You will be responsible for building, maintaining, and optimizing applications while contributing to best practices and technical standards within the team. This position reports to the Sr. Director of App Modernization Practice.
Responsibilities
Software Development and Implementation Design, implement, test, and deploy cloud-based software applications and services Own the lifecycle of medium to large features, from design through production release Maintain and improve existing applications, including bug fixes, refactoring, and performance tuning Build and maintain CI/CD pipelines across multiple stacks Perform code reviews, manage branches, and support build deployments Solution Design and Technical Execution
Contribute to the design of new software solutions that meet business and technical requirements Evaluate and integrate new cloud technologies to support modernization initiatives Participate in architectural discussions and provide input on solution design and direction Ensure applications follow best practices for scalability, reliability, and security Collaboration and Documentation
Work with client and internal stakeholders to align technical solutions with business needs Partner with other developers and teams to deliver high-quality software on time Review technical design documentation and contribute to peer reviews Write clear and maintainable documentation for applications and processes Qualifications
Bachelor's degree in Computer Science, IT, IS, or related field 7+ years of experience in software engineering with cloud-based applications AWS certifications preferred: Cloud Practitioner, Developer Associate, Solutions Architect Associate/Professional, DevOps Engineer Professional Technical Skills
Strong software engineering skills with knowledge of multiple architecture patterns Proficiency in HTML5, CSS3 (TailwindCSS V3+ preferred), React 18+, and TypeScript Experience with languages such as C#/.Net Core, Java, and frameworks including Spring Boot and GraphQL Familiarity with NodeJS, Webpack, Git, REST and WebSocket architectures, and unit testing with Jest Hands-on experience with Kubernetes administration and cloud-native design Working knowledge of AWS compute, messaging/queueing, blob storage, and database technologies Experience with Infrastructure as Code (CloudFormation preferred) Proficiency with Oracle and MS SQL databases Professional Skills
Strong understanding of secure software design and information security best practices Ability to collaborate effectively across teams and with clients Skilled at managing competing priorities and resolving conflicts constructively Strong communication and documentation skills
Responsibilities
Software Development and Implementation Design, implement, test, and deploy cloud-based software applications and services Own the lifecycle of medium to large features, from design through production release Maintain and improve existing applications, including bug fixes, refactoring, and performance tuning Build and maintain CI/CD pipelines across multiple stacks Perform code reviews, manage branches, and support build deployments Solution Design and Technical Execution
Contribute to the design of new software solutions that meet business and technical requirements Evaluate and integrate new cloud technologies to support modernization initiatives Participate in architectural discussions and provide input on solution design and direction Ensure applications follow best practices for scalability, reliability, and security Collaboration and Documentation
Work with client and internal stakeholders to align technical solutions with business needs Partner with other developers and teams to deliver high-quality software on time Review technical design documentation and contribute to peer reviews Write clear and maintainable documentation for applications and processes Qualifications
Bachelor's degree in Computer Science, IT, IS, or related field 7+ years of experience in software engineering with cloud-based applications AWS certifications preferred: Cloud Practitioner, Developer Associate, Solutions Architect Associate/Professional, DevOps Engineer Professional Technical Skills
Strong software engineering skills with knowledge of multiple architecture patterns Proficiency in HTML5, CSS3 (TailwindCSS V3+ preferred), React 18+, and TypeScript Experience with languages such as C#/.Net Core, Java, and frameworks including Spring Boot and GraphQL Familiarity with NodeJS, Webpack, Git, REST and WebSocket architectures, and unit testing with Jest Hands-on experience with Kubernetes administration and cloud-native design Working knowledge of AWS compute, messaging/queueing, blob storage, and database technologies Experience with Infrastructure as Code (CloudFormation preferred) Proficiency with Oracle and MS SQL databases Professional Skills
Strong understanding of secure software design and information security best practices Ability to collaborate effectively across teams and with clients Skilled at managing competing priorities and resolving conflicts constructively Strong communication and documentation skills