This position is based at Foundry in India.
DESCRIPTION: The Software Engineer III is an exciting opportunity for a motivated and passionate individual to join the team at Foundry, a subsidiary of the blockchain industry’s most prolific and active investor, Digital Currency Group. Reporting to the Engineering Manager the Software Engineer III will play a crucial role in the design, development, and maintenance of our software solutions. This is an exciting opportunity for a passionate and motivated software engineer to contribute to the success of our projects and grow within our organization.
This is a rare invitation to join a small, highly professional entrepreneurial group, with the backing of the most established player in the fast-growing crypto space.
PRIMARY RESPONSIBILITIES: You will work closely with cross-functional teams to deliver high-quality software that meets our customers' needs.
WHAT YOU WILL DO:
- Collaborate with product managers and other team members to understand project requirements and specifications.
- Design, develop, test, and maintain software solutions in accordance with best practices and coding standards.
- Write clean, efficient, and well-documented code.
- Participate in code reviews to ensure code quality and provide constructive feedback to team members.
- Debug and resolve software defects and issues in a timely manner.
- Stay up-to-date with emerging technologies and industry trends to enhance your skills and contribute to technology decisions.
- Contribute to the improvement of software development processes and methodologies.
- Communicate effectively with team members and stakeholders, providing regular project updates.
Minimum Qualifications; Knowledge, Skills and Abilities:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent)
- 5-10 years of professional software development experience
- Strong proficiency in Java/Kotlin, Spring Boot, and JUnit
- Deep knowledge/experience with traditional relational databases such as Postgres, MySQL, Oracle, SQL Server. Ability to troubleshoot and solve some performance related issues.
- Deep knowledge/experience connecting with existing third party APIs
- Deep knowledge/experience writing and maintaining internal APIs
- Deep knowledge integrating multiple systems together (API's, domain services, utility services)
- Familiarity with software development methodologies (e.g., Agile, Scrum).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Helps lead team members to identify requirements, define successful outcomes, and deliver trusted results
- Catches bugs and >
- Able to design solutions and review with the team. Ability to weigh pros and cons of solutions
- Able to add large-sized features and updates. Ability to span projects or layers
Preferred Qualifications; Knowledge, Skills and Abilities:
- Experience with and passion for the crypto industry
- Master’s Degree Preferred
- Familiarity with domain-specific knowledge such as financial systems, healthcare regulations, e-commerce platforms.
- Familiarity with cloud computing platforms like AWS, Azure, or Google Cloud.
- Understanding of DevOps principles (CI/CD) pipelines.
- Proficiency in project management methodologies such as Agile, Scrum, or Kanban
- Experience contributing to open-source projects or personal GitHub repositories
- Prior experience working in a startup environment, with an understanding of the fast-paced and dynamic nature of startups.