Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 2+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Advanced knowledge in Python development
- Experience in building system using python frameworks like pandas and numpy.
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems.
- Good to have experience in building data pipelines and enterprise design patterns
- Experience in working on messaging/eventing frameworks such as Kafka.
- Good knowledge of build and deployment processes.
- Good understanding of code version control solutions like git.
- Good understanding of AGILE principles.
- Ability to understand and break down complex problems into simple deliverable items.
Job responsibilities
- Understand business requirements, translate them into technically executable business logic.
- Understand the Firm’s flows, data strategy and get a bigger picture of the problem at hand.
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems.
- Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development.
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture.
- Contributes to software engineering communities of practice and events that explore new and emerging technologies.
- Question status-quo and challenge business to facilitate strategic discussions.
- Analyze data at hand and be able to identify patterns and behavior based on business requirements.
- Document and streamline requirement gathering and testing process.
- Identify problems and escalate in a timely manner along with proposed solutions.
Preferred qualifications, capabilities, and skills
- Good to have experience with ReactJS and/or other similar UI Frameworks.
- Knowledge on AWS is a plus.
- Familiarity with building cloud-based solutions.