Location
Work- Hybrid
3-5 & 6-8 years of experience
Role 1: Software Engineer 2, .NET
What You Will Be Doing:
- Maintain and write code for complex systems that meet project specifications and guidelines.
- Develop programs that span multiple platforms.
- Propose innovative ideas and products to enhance the organization.
- Provide input and drive adherence to programming and development standards.
- Consult on database setup and lead project-level database design.
- Collaborate on architectural standards and integration issues.
- Manage architectural integrity and address technical debt.
- Review code from other Software Engineers, suggesting alternative engineering approaches.
- Analyze existing code and modify it to create enhancements or new programs.
- Lead changes in development maintenance and system standards.
- Write detailed technical documentation for systems and identify integration points.
- Review technical specifications created by less experienced engineers.
- Perform unit testing and complex debugging.
- Collaborate with team members to resolve issues.
- Ensure appropriate testing is conducted by the team.
Requirements:
- Bachelors degree or equivalent relevant work experience.
3-5 years of experience
in an Agile and/or iterative development environment.- Experience with AWS, including migrating in-house platforms to AWS infrastructure.
- Proficiency in front-end technologies like React.
- Strong knowledge of Object-Oriented Design (OOD) in .NET (C#, HTML, JavaScript, Design Patterns).
- Basic understanding of web services.
- Experience using GIT in development workflows.
- Familiarity with web development methodologies (Agile/Scrum), application design, navigation, and information architecture.
- Basic database design and SQL knowledge.
- Ability to develop and define requirements and functional specifications for applications.
- Strong collaboration skills with the ability to maintain effective working relationships.
- Ability to work under pressure while maintaining professionalism.
- Flexibility to manage multiple changing priorities.
Role 2: Software Engineer 3, .NET
What You Will Be Doing:
- Maintain and write code for complex systems that meet project specifications and guidelines.
- Develop programs that span multiple platforms.
- Propose innovative ideas and products to enhance the organization.
- Provide input and drive adherence to programming and development standards.
- Consult on database setup and lead project-level database design.
- Collaborate on architectural standards and integration issues.
- Manage architectural integrity and address technical debt.
- Review code from other Software Engineers, suggesting alternative engineering approaches.
- Analyze existing code and modify it to create enhancements or new programs.
- Lead changes in development maintenance and system standards.
- Write detailed technical documentation for systems and identify integration points.
- Review technical specifications created by less experienced engineers.
- Perform unit testing and complex debugging.
- Collaborate with team members to resolve issues.
- Ensure appropriate testing is conducted by the team.
Requirements:
- Bachelors degree or equivalent relevant work experience.
- 5-8 years of experience in an Agile and/or iterative development environment.
- Experience with AWS, including migrating in-house platforms to AWS infrastructure.
- Proficiency in front-end technologies like React.
- Strong knowledge of Object-Oriented Design (OOD) in .NET (C#, HTML, JavaScript, Design Patterns).
- Basic understanding of web services.
- Experience using GIT in development workflows.
- Familiarity with web development methodologies (Agile/Scrum), application design, navigation, and information architecture.
- Basic database design and SQL knowledge.
- Ability to develop and define requirements and functional specifications for applications.
- Strong collaboration skills with the ability to maintain effective working relationships.
- Ability to work under pressure while maintaining professionalism.
- Flexibility to manage multiple changing priorities.
.NET | Build. Test. Deploy.
.NET is a developer platform with tools and libraries for building any type of app, including web, mobile, desktop, games, IoT, cloud, and microservices