Join our dynamic technology team as a key contributor, developing cutting-edge web applications and enterprise solutions using both Golang and .NET. We welcome passionate developers ready to take ownership of the software development lifecycle, collaborating across teams to deliver high-quality, scalable, and secure platforms that impact global users. If you thrive on problem-solving, learning new technologies, and bringing innovative ideas to production, we want to hear from you.
Key Responsibilities
- Design, develop, and maintain robust web applications and RESTful APIs using Golang and .NET frameworks.
- Implement high-quality, scalable, and secure solutions following modern DevOps and CI/CD best practices.
- Deliver end-to-end features: back-end business logic, data integration, as well as front-end functionality using JavaScript frameworks (React, Angular, or Vue preferred).
- Collaborate with Product Owners, QA, UX/UI, and other developers to define and refine project requirements.
- Write automated unit and integration tests; participate in code reviews to ensure quality and maintainability.
- Troubleshoot, debug, and optimize performance of existing products and infrastructure.
- Stay up-to-date with advancements in Golang, .NET, and future-oriented technology stacks; share insights with the team.
Requirements
- 5+ years of full stack development experience with professional projects in both Golang and .NET (C# preferred).
- Strong proficiency building RESTful APIs, microservices architecture, and familiarity with API security standards.
- Experience integrating databases such as PostgreSQL, SQL Server, or MongoDB; strong SQL skills required.
- Familiarity with front-end JavaScript frameworks such as React, Angular, or Vue.
- Comfort with version control (Git), CI/CD pipelines, and containerization (Docker, Kubernetes a plus).
- Strong analytic and problem-solving abilities; able to debug and resolve complex technical issues independently.
- Excellent communication and collaboration skills to thrive in a remote, cross-functional environment.
Preferred Experience and Skills
- Cloud platform experience (Azure, AWS, or GCP) and knowledge of serverless computing or PaaS services.
- Background with distributed systems, event-driven architecture, or real-time data processing.
- Exposure to Agile methodologies such as Scrum, and familiarity with project management tools (Jira, Confluence).
- Test-driven development (TDD) and experience implementing automated testing frameworks.
- Familiarity with monitoring tools and performance tuning for high-traffic applications.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Strong written and verbal English communication skills.
- Demonstrated ability to quickly learn new concepts and technologies.
What We Offer
- Inclusive, remote-friendly work culture that values innovation, ownership, and learning.
- Opportunities to work with the latest technologies in a fast-growing company.
- Collaborative, supportive teams and opportunities for career advancement.