The Software Engineer II role involves translating technical design requirements into robust applications and services managed by EB Admin Technology, as well as addressing and resolving production defects.
Key Responsibilities
- Frontend Development: Design and implement web interfaces and functionalities using modern UI technologies like HTML5, CSS3, jQuery, JavaScript, Responsive Design, and Component Architecture. Work on the ASP.NET stack and other relevant technologies to meet technical design requirements.
- Backend Development: Create and enhance calculation libraries, automated distribution packages, and ASP.NET applications, including Windows and WCF Web Services.
- Mentorship: Guide and mentor developers in India, ensuring adherence to Milliman’s coding standards.
- Defect Resolution: Maintain and resolve defects using EB Admin Tech Support procedures.
- Code Review & Documentation: Perform code reviews and maintain proper documentation of libraries and object structures through Team Foundation Services and in-code comments.
- System Stability: Assist senior developers in identifying and resolving system stability issues.
- Knowledge Sharing: Collaborate with the team to share insights on system components and development techniques.
- Alternative Solutions: Provide innovative solutions to development challenges based on prior experience.
- Continuous Learning: Stay updated on the latest programming methodologies, web design trends, and server technologies.
Required Skills & Attributes
- Technical Expertise: At least 5 years of experience with modern UI technologies on the Microsoft stack, including C#, ASP.NET, .NET Core, SQL Server, XML, Visual Studio, and Azure DevOps.
- UI/UX Tools: Familiarity with tools like Figma and Adobe XD.
- Agile Practices: Experience in agile SDLC environments such as Scrum, Kanban, and modified waterfall.
- Clean Code: Proven ability to deliver clean, scalable, and high-performance code.
- Analytical Skills: Strong logical, analytical, and problem-solving abilities.
- Communication: Excellent verbal and written communication skills.
- Software Proficiency: Competence in Microsoft Office and related tools.