Processing
- Design, develop, and maintain high-quality software solutions using Java or Golang and related technologies.
- Lead the design and implementation of full-stack applications, including FrontEnd, BackEnd and DevOps.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define requirements and deliver solutions that meet business objectives.
- Implement best practices for software development, including code reviews, unit testing, continuous integration, and deployment automation.
- Drive the adoption of DevOps practices and tools to streamline development workflows, improve code quality, and enhance system reliability.
- Experience with CI/CD pipeline (Jenkins, Docker).
- Monitor system performance, identify bottlenecks and areas for optimization, and implement solutions to improve scalability and efficiency.
- Stay current with emerging technologies and industry trends, and make recommendations for technology adoption and process improvement.
- Mentor junior engineers, provide technical guidance, and foster a culture of learning and innovation within the team.
Must have:
● Bachelor's degree in Computer Science, Engineering, or a related field.
Bachelor's degree in Computer Science, Engineering or related field.
● 5+ years of experience in software development, with at least 2 years in a leadership or lead developer role and with a focus on building platforms: SaaS, PaaS, IaaS,...
5+ years of experience in software development, with at least 2 years in a leadership or lead developer role and focusing on building systems such as SaaS, PaaS, IaaS,...
● Proficiency in both front-end and back-end technologies, including but not limited to:
Proficient in both front-end and back-end technologies, including but not limited to:
1. Front-end: HTML/CSS, JavaScript (React, Angular), CSS preprocessors (Sass, Less)
2. Back-end: Java, Golang, Python.
3. Databases: SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Redis)
● Experience with cloud providers (eg, AWS, Azure, Google Cloud).
● Strong understanding of software design patterns, data structures, and algorithms.
● Ability to communicate effectively with technical and non-technical stakeholders.
● Ability to thrive in a fast-paced, dynamic environment and adapt to changing priorities and client requirements.
● Strong problem-solving skills and ability to make timely decisions under pressure.
Nice to have:
● Experience working in an outsourcing environment is highly desirable.
Experience working in a software outsourcing environment is highly desirable.
● Experience working in an Agile/Scrum development environment is preferred.
Experience working in an Agile/Scrum development environment is preferred.
- Social insurance and health insurance policies according to State regulations.
- Young, dynamic and friendly working environment.