Primary Job Role
• Prepare technical designs and interface specifications for the business requirements provided by architects and business analysts.
• Simplify Convert complex business problems and produce appropriate into simpler technical designs whenever possible.
• Work directly with clients in order to bridge the gap between the technical team and the client requirements.
• Effectively manage differently skilled junior developers and drive them to achieve a common objective.
Main Duties/responsibilities
• Lead and mentor junior developers.
• Convert architecture into a comprehensive design to meet functional and non-functional requirements.
• Work on critical implementation assignments while providing technical leadership to the team.
• Ability to work on the USA shift.
• Conduct regular code reviews and make sure the team members are educated on the desired coding standards.
• Conduct regular code reviews and make sure the team members are educated.
• Recognize application deficiencies timely and implement effective solutions.
• Adopt and enforce coding standards.
• Assume responsibility for quality of the deliverables and effectively manage releases.
• Collaborate with quality assurance teams.
• Assist Architects, Project Managers and Business Analysts to successfully manage client relationships.
• Implementing automated continuous delivery and deployment.
Experience
• A minimum of 7 years' experience in the industry.
• A minimum of 2 years' experience in a similar job role.
Technical knowledge
• Design and implement software components using up-to-date technologies and best practices.
• Comprehensive understanding of the REST architecture.
• Hands-on experience in ASP.NET MVC, Web API, AngularJS (or a similar framework)
• HTML5, CSS3
• Entity Framework - Code First
• SQL Server and other related services such as SSIS and SSRS
• Overall understanding of the Service Oriented Architecture
• Experience with widely used design patterns.
• Should possess prior experience in building distributed multi-tier applications with single sign-on.
• Continuous Integration (CI) and Automated Deployment on Azure
• Static and dynamic code quality analysis
• Should understand the dynamics of the full-stack development and guide junior team members.
• Experience in developing enterprise-scale software platforms
• Should have hands-on experience in managing releases.
• Build applications using Azure Services and deploy them on Azure Infrastructure.
Qualifications
• Bachelor's Degree in Computer Science or an equivalent qualification
Behavioral Competencies
• Communication
• Customer Centricity
• Business & Market Acumen
• Psychological Safety
• Empathy
• Growth Mindset & Learning Agility
• Ethical & Vigilant
• Change Management
• Lead & Develop People
• Digital Mindset
• Decision Making
• Operational Excellence
• Team Work
• Analytical Thinking
Equal Opportunity Employer
Everyone can grow at Fortude; regardless of their identity. Join us, and be a part of an organization, where we’re all proud to belong.
