Position - Tech Lead - Java/Python
Profile
We’re looking for a dedicated and
experienced Java-Python developer to join our team. The successful
candidate will be responsible for developing and maintaining Java and
Python-based applications. This involves coding, testing, debugging,
tools, and complex algorithms. Also, this includes working closely with
the software architect, quality leads/engineers and other developers to
design and implement new features and resolve bugs.
Key Responsibilities
- Develop complex Java and Python-based applications together with unit, integration tests and user documentation
- A strong understanding of data structures, algorithms, multi-threading, and design patterns. Able to carry out programming deliverables with Object Oriented Programming
- Implementing test-driven development and developing automated testing utilities and/or procedures via Python, PowerShell, or Java testing frameworks.
- Experience with test automation tools, such as TestComplete, TestExecute, and Selenium, will be an advantage
- Build tools to ensure high performance, low latency, and high availability of mission-critical financial applications
- Optimize the performance of our applications using profiling and debugging techniques
- Refactor existing solutions to make it reusable and scalable
- Identify opportunities for further enhancements and refinements to standards, processes, and systems
- Collaborating with cross-functional teams to define project requirements and scope
- Assessing and prioritizing client feature requests
- Design and implement software solutions for complex high-volume data environments
- Monitor systems performance
- Identify and assess modern technologies prior to implementation
- Direct system testing and validation procedures
- Integrating data storage solutions
- Creative thinking! Code for tomorrow and not today
- Supports and develops team members by providing advice, coaching and development opportunities
Candidate Profile / Key Skills
- Strong design and coding skills with Java (Version 1.8 or above)/J2EE, Typescript, and Python technologies. (Java and Python a must)
- Strong knowledge of Python programming language and its libraries/frameworks
- Proven experience as a Java or Python Developer or similar role
- 3+ years of professional experience as a software developer, and 3+ years of professional experience as a senior-level software developer
- Experience in leading a team
- Bachelor ‘s degree (Computer Science or any related field)
- Knowledge and working experience with relational databases (Oracle, PostgreSQL, MySQL, etc.)
- Experience with performance tuning, debugging, and memory profiling is a plus
- Knowledge of source controls
- Experience with agile development methodology
- Good communication and interpersonal skills
- Desire to learn new technologies and tools
Generating Download Link...