Job Description
- Contribute to the function through complex project tasks and initiatives. Interact regularly with team members and occasionally leadership on a range of topics.
- Lead the design and development of complex software systems and applications.
- Architect solutions that meet performance, scalability, and security requirements.
- Collaborate with stakeholders to define project roadmap and technical strategy.
- Contribute to the evaluation and adoption of new tools and technologies.
- Conduct code reviews, debugging, and performance tuning to ensure software quality and reliability.
- Stay updated on emerging technologies, trends, and tools to drive innovation and continuous improvement.
What You’ll Bring To The Role
- Bachelor's degree in computer science, Engineering, or a related field, or equivalent experience
- At least 6 years relevant experience would generally be expected to find the skills required for this role.
- Proficiency in at least one programming language such as Java, Python, or C. Extensive experience in designing and implementing complex test scenarios.
- Python coding/programming skills.
- Any of the relational database exp.
- Machine learning, AI/ML, NLP etc
- Ability to process information, translate into plans and present summaries to stakeholders.
- Experienced understanding of business line and discipline.
- Ability to work well in a team environment and collaborate effectively.
- Strong proficiency in software design and architecture.
- Experience with large-scale distributed systems.
- Expertise in performance optimization and scalability.
- Ability to drive technical initiatives and provide leadership.
- Excellent problem-solving and analytical skills