The Sr. SDE will be part of an agile development team, building and working on enterprise-grade software systems on top of the Microsoft .NET development stack. The Sr. SDE develops information systems by designing, developing, and installing software solutions that are scalable for a high transaction environment.
Requirements
- Strong knowledge in Object-oriented Design and Analysis (OOA and OOD) and Solid Principal
- Evaluate and identify new technologies for implementation
- Strong knowledge of C .NET and/or Java
- Strong knowledge of Relational and non-relational DBs
- Knowledge and experience in Distributed systems, MicroServices, SOA and n-tier architectures
- Knowledge of REST API, event-driven architecture applications, caching, scaling, security, etc.
- Strong knowledge of CI/CD pipelines, automated testing and deployment
Responsibilities
- Design, build and deploy new software features and services
- Troubleshoot and resolve system issues
- Participate in regular on-call schedule
- Follow secure programming and web application security best practices
- Responsible for writing technical design specifications
- Recommend and develop an architectural and detailed design that is used by other members of the development teams
- Coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)
Other
- Must be able to mentor all levels
- Work closely with the other teams to optimize system architecture and project efficiency
- Partner with our Product Owner to plan work and prioritization
- Maintain high standards of software quality within the team by establishing good practices and habits
- Provide regular updates on projects and team performance