Soni's client is looking to add an experienced senior software developer to one of its Scrum teams. Interested individuals should be able to work with minimal managerial supervision as part of a largely autonomous team. Team members are frequently involved with other teams and departments throughout the company, so the ability to communicate well and work with non-team members is crucial.
No C2C or Client sponsorship available
Responsibilities
- Lead the design, development, and deployment of complex software systems and applications across the full stack.
- Collaborate with product owners, designers, and other engineering teams to understand business needs and convert them into technical solutions.
- Provide technical leadership through mentoring, code reviews, architecture discussions, and process improvement initiatives.
- Proactively troubleshoot and resolve critical issues to ensure application performance, stability, and security.
Requirements
- 5+ years of hands-on professional experience in modern software development environments.
- Proficiency in JavaScript and deep experience with web technologies such as NodeJS, ExpressJS, React, AngularJS, and NextJS.
- Strong interpersonal and communication skills, with the ability to work cross-functionally and articulate technical decisions to both technical and non-technical stakeholders.
- Experience working in cloud environments (e.g., AWS) and with containerization technologies such as Docker and Kubernetes.
Preferred Qualifications
- Solid understanding of SQL and database architecture, including schema design and performance optimization.
- Working knowledge of Java and backend frameworks, especially Spring and Spring Boot.
- Experience developing in TypeScript in a production environment.
- Familiarity with Agile methodologies and prior experience mentoring or leading junior developers.
Compensation: $135,000 to $165,000 annually
Salary is based on a range of factors that include relevant experience, knowledge, skills, other job-related qualifications.