Good oral and written communication, interpersonal skills, experience in customer facing, handling small teams, managing projects, release management, solutions design, providing regular status update, ability to prioritize and handle multiple tasks, good analytical and trouble shooting skills are required.
- Understand emerging web and mobile development models.
- Adopt and communicate new concepts, ideas, techniques, and best practices.
- Perform application-level design, debug, and performance analysis.
- Responsible for SDLC from development to deployment and postproduction support of enterprise applications.
- Design and implement cloud native applications with performance, scalability, security and stability in mind.
- Implement integrations between internal application as well as third party APIs.
- Proactively work and communicate across internal and external teams to implement solutions.
- Exceptional analytical, conceptual, and problem-solving skills.
- Create proof of concept (POC) models to test potential new approaches and new technologies.
- Work closely with the IT Infrastructure team to ensure proper configurations and best practices are used.
- Develop complex SQL queries and reports that will be consumed by internal applications.
- Design and implement microservices using .NET Core, REST APIs with a domain driven design approach.
- Migrate portions of legacy monolith applications and research NoSQL technologies like MongoDB/CouchDB to identify the right tools for migrations.
- Develop software using a test-driven mentality and using standard git feature workflows.
- Successful track record of developing quality software products and shipping production ready software.
- Has mentored junior software developers on design patterns, development best practices and DevOps trade-offs.
- Experience with Scrum/Agile development methodologies.
- Excellent communication skills.
- Works collaboratively.
- Detail oriented.
- Organizational skills.
- Adaptability.
- Proactive.
- Time management skills.
- Ability to work professionally in high stress situations.
- Results driven.
- Strategic thinking.