Salary
💰 $126,100 - $168,100 per year
Tech Stack
AWSAzureCloudDockerJavaScriptLinuxMongoDBMySQLNoSQLPostgresPythonRDBMSReactRubySDLCSQLTypeScript
About the role
- Contribute to design, development, coding, testing, debugging, and deploying of software in an Azure cloud environment
- Modify and enhance existing applications as well as assist the team on product delivery by writing code and reviewing pull requests
- Independently define, prioritize goals and tasks in a fast-paced agile product environment with small, focused teams
- Communicate effectively with a variety of stakeholders to ensure project success
- On call by rotation and after-hours support driven by business needs
- Derive optimal solutions and implement best coding practices
- Work with Solution Architect and strategize design plans
- Propose solutions to tough problems, build consensus among team & mentor junior developers
Requirements
- 5+ years of experience in cloud-native applications (Azure strongly preferred, AWS is also ok) using Python
- Bachelor’s degree in computer science or equivalent combination of education and experience
- Thorough understanding of Object-Oriented Programming (OOP) design and practices
- Strong RDBMS experience (PostgreSQL, MS SQL etc.) designing tables & writing queries SQL experience is a strong plus
- Proven ability to identify, explain, and implement common design patterns
- Demonstrated experience and design of systems or pipelines from scratch
- Ability to assess and clearly articulate design trade-offs, scalability options, and performance implications
- Conduct code reviews to ensure best coding practices are utilized
- Strong knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, CI/CD, and DevOps
- Fluency with multi-platform software utilizing various programming environments and tools
- Excellent communication and written skills
- Eager to learn new languages and technologies
- Knowledge of Python, Ruby, Azure, React, JavaScript/TypeScript, REST API, Relational Databases (PostgreSQL, MySQL etc.), NoSQL Databases (MongoDB etc.) preferred
- Experience with Docker, Linux, Windows, Azure, GIT, NPM Package Management preferred