Overview
Skills
Job Details
Job Overview:
We are seeking an experienced Technical Lead to join our team in building an application from the ground up. This role will involve end-to-end development, including database design, Python code development, user interface (UI) development, SQL report generation, and overall application support. The successful candidate will lead interactions with both the finance and PeopleSoft implementation teams to capture requirements, design solutions, and ensure the application's smooth operation.
Roles and Responsibilities:
- Collaborate with finance and PeopleSoft teams to gather and analyze detailed requirements for the application.
- Design, develop, and maintain a software solution that meets specified requirements and aligns with standard development practices.
- Ensure that new and updated code complies with industry-standard technology practices, including automated testing protocols.
- Work closely with the finance team and other developers to support data reconciliation.
- Guide customers in understanding application results and assist them in effectively using the application.
- Provide operational support for the application, ensuring monitoring and control of its functionalities.
Qualifications:
-
Educational Background: Master's degree in Computer Science, Software Engineering, or a related technical field.
-
Experience: Minimum 5+ years as a technical lead on software development projects with hands-on coding responsibilities.
-
Leadership Skills: Proven ability to thoroughly understand requirements and effectively direct junior team members.
-
Technical Skills:
- Core Expertise: Strong Python development skills, with proficiency in libraries like Pandas and NumPy, and familiarity with testing frameworks such as Pytest.
- Database Knowledge: Skilled in SQL and experience with RDBMS (SQL Server experience preferred).
- Operating System Experience: Proficiency with Linux OS, including command-line navigation and basic Linux commands.
- UI Development: Experience with Angular or React is required; experience with Solara UI is highly preferred.
- Containerization: Proficiency in Docker is a must.
- Version Control and CI/CD: Proficient in using Git commands and familiar with SDLC and CI/CD processes.
- Python Frameworks: Experience with any Python web framework (e.g., Django or Flask) is a plus.
- Fintech Experience: Background in Fintech applications is advantageous but not required.
-
Additional Skills:
- Familiarity with Jira, basic understanding of Java, Excel, and IDEs such as IntelliJ.
- Ability to clarify high-level requirements, communicate effectively within the team, and develop code as necessary.
Development Focus:
- Front-End vs. Back-End: Approximately 35% front-end and 65% back-end