Senior Fullstack Engineer (LATAM ONLY)
Location: LATAM (Remote)
Company Overview:
At Novatech, we are a leading outsourcing software development company committed to delivering exceptional software solutions that drive business success. Specializing in harnessing the best talent across LATAM, we empower our clients to achieve their business outcomes through innovative technology and unparalleled expertise. Learn more about us at http://novatechdev.com.
Role Summary:
As a Fullstack Software Engineer at Novatech, you will be instrumental in developing end-to-end software solutions that drive client success. This role demands a blend of front-end and back-end development skills, enabling you to transform complex project requirements into functional, scalable applications. You will work closely with a team of engineers, product managers, and UX/UI designers, contributing to all stages of the software development lifecycle, from concept to deployment.
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code across the full technology stack, ensuring robust, scalable, and high-quality software solutions.
- Collaborate with cross-functional teams to analyze user requirements and system functionality; designing, developing, and implementing software solutions that meet business needs.
- Develop and integrate user-facing elements with server-side logic, working alongside UX/UI designers to bridge the gap between graphical design and technical implementation.
- Ensure the performance, quality, and responsiveness of applications by identifying bottlenecks and bugs, and devising solutions to these problems.
- Maintain code quality, organization, and automation, adhering to best practices in coding standards and software design.
- Engage in all phases of the software development lifecycle, including ideation, development, testing, deployment, and maintenance.
- Stay updated with the latest developments in web applications, programming languages, and technology trends, continuously improving skills and knowledge.
- Drive the adoption of best practices in software development, including Agile methodologies, code reviews, continuous integration (CI), and test-driven development (TDD), among others.
- Collaborate with stakeholders, product managers and other team leads to ensure timely delivery of projects, addressing and mitigating any technical risks or issues.
- Stay abreast of new technology trends and tools, evaluating and adopting them to enhance our development processes and solutions.
- Contribute to the strategic planning of projects, timeline estimation, and scope definition.
Desired Qualifications:
Bachelor’s degree in Computer Science, Engineering. A Master’s degree is a plus.
7+ years of experience in software development.
Proficiency in .NET Core with solid object-oriented programming knowledge.
Experience with SQL for relational database development.
Proficiency in frontend technologies such as React.
Familiarity with CSS/HTML frameworks like Material UI, Tailwinds, SASS, LESS, or Bootstrap.
Experience with Google Cloud, GitHub Actions, Code Repositories, and Deployments.
Proven experience in architecting and developing complex software systems.
Solid understanding of software development methodologies and lifecycle.
Exceptional problem-solving skills and the ability to work in a dynamic, fast-paced environment.
Excellent communication and interpersonal skills, with a proficiency in English.
Experience in leading cross-functional and remote teams is highly desirable.
Why Join Us?
At Novatech, you’ll have the opportunity to work with the brightest minds in the industry, engage with the latest technologies, and make a real impact on our clients’ success. We offer competitive salaries and opportunities for professional growth and development in a supportive and collaborative environment.
How to Apply
Interested candidates should apply by sending a resume and a detailed cover letter to [email protected]. Your cover letter should highlight your experience with Python backend development, leadership in complex projects, and your approach to maintaining high security and performance standards.