Looking for a skilled Software Developer with leadership qualities to join our team. You will be responsible for architecting, designing, developing, and testing a SaaS product. You will also mentor junior and mid-level software associates. Our technical environment includes Python, Pyspark, Rest API, OAuth, and MS Azure. Experience with DevOps, infrastructure automation, and secure architectures is a plus. Bachelor’s degree and minimum 4+ years of experience required.
Scope:
- Core responsibilities – Architect, Design, Develop, Test for a ground up SaaS product .
- The team currently comprises of 60+ global associates across US, India (COE) is expected to grow rapidly. The incumbent will need to have leadership qualities to also mentor junior and mid-level software associates in our team
- Pushes the team towards better quality software by constructively pointing out opportunities to reduce complexity and to write cleaner code and more effective tests.
- Helps other team members to come up with simpler, more robust, and more efficient designs.
- Identifies root causes of issues and fixes those rather than their symptoms.
Our current technical environment:
- Core Skill : Python, Pyspark, Rest API, OAuth
- Application Architecture: Scalable, Resilient, event driven, Rest API , secure multi-tenant Microservices architecture , Mulesoft , Snowflakes
- Cloud Architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Virtue Networks, Event Hub, Azure AD)
- Frameworks/Others: Mulesoft, Gradle GIT, Jenkins, Snowflakes, MS SQL Data mart
What you’ll do: Responsibility
- Serve as technical lead throughout the full development lifecycle, end-to-end, from scoping, planning, conception, design, implementation, and testing, to documentation, delivery and maintenance.
- Provide design reviews for other engineers, including feedback on architecture and design issues, as well as integration, performance, and scalability.
- Integration with platform components, downstream products, align with BY Data model. Gold standards & performance tuning of product.
- Gather Functional requirements from Product Management Group and/or internal customers and end-users, and translate requirements into technical specifications to build robust, scalable, supportable solutions that work well between a range of complex systems.
- Manage resources on multiple technical projects and ensure schedules, milestones, and priorities are compatible with technology and business goals.
What we are looking for:
• Bachelor’s degree with minimum 4+ years of experience in Software development.
• Strong programming experience, design principles and background in Enterprise Java
• Demonstrable experience designing, building deploying and maintenance of enterprise cloud solutions (we use Azure)
• Hands-on development skills along with architecture/design experience; should not have moved away from software development
• • Experience with DevOps, Infrastructure as Code and infrastructure automation.
• Good Understanding of secure architectures, secure configuration, identity management,