27 Nov
.Net Azure Developer/Architect
Vacancy expired!
- Work in an Agile Scrum environment, focusing on sustainable development of high performance scalable, and maintainable enterprise solutions.
- Collaborate with the team to facilitate design discussions around architecture and business requirements with Architects, Product Owners, and Business Analysts. Take ownership of undefined and unbounded problems and work with the team to create and deliver scalable designs and solutions.
- Provide technical leadership, direction, and oversight of development teams throughout the software development lifecycle.
- Provide recommendations for continuous improvement and development best practices across products, teams, architecture, and implementations.
- Ensure successful system delivery to the production environment and assist the operations and support team in resolving production issues, as necessary.
- Team development, coaching and providing feedback to individual team members, training and support so all team members have and use required technical competencies.
- Participate in code reviews to ensure adherence to coding best practices.
- Significant experience in software development delivering solutions into production and a track record of getting stuff done.
- Self-motivating, self-directing, a great communicator, and a desire to take personal responsibility to complete tasks and solve problems.
- Experienced in working on large enterprise, high-availability, software products.
- Experience with the .NET development stack, preferably .NET Core
- Must have experience with NOSQL databases.
- Experience in Microservice Architecture, implementation, deployment and testing.
- Experience with Azure containers, App Services, and Service Fabric a plus.
- Experience developing software in an agile environment and shipping features in a fast-moving, cross-disciplinary team (Product Owners, Designers, Business Analysts, QA, etc.)
- Experience successfully working remotely and/or with geographically dispersed teams.
- Insurance industry and/or Financial Services experience is a plus.
- Ability to see the "big picture”
- Ability to communicate information effectively at all levels.
- Ability to remain current on technical updates and apply new knowledge to the job.
- Ability to understand intuitively what steps need to be planned to solve a complex range of problems
- Strong analytical skills to solve and model complex business requirements.
- Sound understanding of software development best practices.
- Strong, innate problem-solving skills
- Ability to collaborate on a cross-disciplinary teams and clearly communicate solutions to both technical and non-technical team members.
- Must exhibit strong professionalism and be effective working with senior management.
- Ability to set clear standards for performance.
- Ability to adapt leadership style appropriately.
- Identification and selection of talent.
- Ability to create a learning environment.
- Ability to provide coaching, feedback, and mentoring skills in a constructive way
- Ability to multitask and effectively manage time.
- Ability to perform tasks and complete projects with minimal supervision.
- Ability to work on call support including weekends on rotational basis as needed.
- Ability to provide, as well as receive, feedback collaboratively and in a constructive manner.
Vacancy expired!