As a
Job responsibilities
- Collaborates with technical teams, business, and various stakeholders
- Develops secure and high-quality production code, and reviews and debugs code written by others
- Contributes to decisions that influence the product design, application functionality, and technical operations and processes
- Serves as a subject matter expert in one or more areas of focus
- Actively contributes to the engineering community as an advocate of firm-wide frameworks, tools, and practices of the Software Development Life Cycle
- Influences peers and project decision-makers to consider the use and application of leading-edge technologies
- Adds to the team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and applied experience
- Proficiency in frontend frameworks such as React or Vue.js
- Experience with flow/diagram/tree frameworks
- Experience with backend technologies such as Java, SpringBoot etc
- Familiarity with database technologies like SQL, NoSQL, and ORM frameworks
- Exposure to agile methodologies including CI/CD, application resiliency, and security
- Experience in Test-Driven Development (TDD) and pair programming
- Adaptability to changing project requirements and technologies
- Follow security best practices in code and data handling
Preferred qualifications, capabilities, and skills
- A solid understanding of modern application infrastructure design and non-functional requirements (security, scalability, availability, etc.)
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Knowledge of containerization and orchestration tools like Docker and Kubernetes
- Familiarity with infrastructure as code principles using Terraform or similar tools
- Demonstrated ability to code in multiple languages and frameworks
- Knowledge of using caches like Redis or Memcached as well as structured/semi-structured forms of persistence
- Exposure to search technologies like Elasticsearch or OpenSearch
- Experience with data integration and building reusable connectors