Job Title - Senior Offshore Developer
Description - Job Summary:
Looking for an offshore Senior Developer who has experience in Databricks/PySpark, is willing to learn new technologies if needed and is able to work with team. This position is replacement position for existing Senior developer. Position is long term and will likely be renewed annually.
The Sr. developer will work with Technical Manager, Project Manager, Business team and Technology team to capture the integration requirements, come up with design and make changes to the application accordingly. The Sr. developer must have attention to detail, be willing to self learn new technologies, become SMEs and develop high quality code in a fast paced environment.
Essential Job Functions:
Looking for an offshore Senior Developer who has experience in Databricks/PySpark, is willing to learn new technologies if needed and is able to work with team. This position is replacement position for existing Senior developer. Position is long term and will likely be renewed annually.
The Sr. developer will work with Technical Manager, Project Manager, Business team and Technology team to capture the integration requirements, come up with design and make changes to the application accordingly. The Sr. developer must have attention to detail, be willing to self learn new technologies, become SMEs and develop high quality code in a fast paced environment.
Essential Job Functions:
- Responsible for design of application considering the cost and best practices
- Must be willing to self learn new technologies, become SMEs and develop high quality code in a fast paced environment.
- Strong backend experience, databricks background required.
- Mentor junior developers and be hands on in development work.
- Work with QA and automation team. Must have attention to detail to cover all scenarios for testing.
- Handles current production applications.
- Work with offshore / onsite resources on the details of implementation.
- Performs code reviews and discussion on the changes with Technology Manager.
- Must be willing to flex work hours accordingly to support application launches and manage production outages if necessary.
- Must have ability to work the time necessary to complete projects and/or meet deadlines.
- Willing to flex time- be available until noon EST time (or more if needed occasionally) to co-ordinate and overlap with onsite team.
- Works on best practices and on documenting the process.
- Ensures to understand the requirements thoroughly and in detail and identify gaps in requirements
- Good data analysis skills
- Safeguard the company's assets.
- Adhere to the company's compliance program.
- Maintain comprehensive knowledge of industry standards, methodologies, processes, and best practices.
- Maintain a focus on customer-service, efficiency, quality, and growth.
- Collaborating with additional team members
- Other duties as assigned.
- Must be a team player.
- Must have at least 5 years of IT development experience.
- Must have strong analytical and problem-solving skills.
- Must have experience in designing solutions, performing code reviews, mentoring junior engineers.
- Must have strong SQL and backend experience, and working on data driven projects.
- Must have following experience:
- Python/PySpark
- SQL/ PL/SQL
- Databricks
- Preferred to have following experience:
- Java/ C #
- Azure
- Kafka
- Node JS
- Azure Data Factory
- Big Data Tool Set
- Linux