Snr Software Developer
What you'll be required to do:
-
Lead and contribute to the development of complex software solutions, taking ownership of the entire development lifecycle.
-
Collaborate with cross-functional teams, including product managers and designers, to define requirements and deliver high-quality software products.
-
Mentor and provide technical guidance to junior developers, fostering a culture of knowledge sharing and continuous improvement.
-
Architect and design robust, scalable, and maintainable software systems that meet the organization's goals.
-
Analyze, optimize, and troubleshoot software applications, addressing performance and reliability issues.
-
Stay current with emerging technologies and industry trends, incorporating them into the development process where applicable.
-
Participate in code reviews, ensuring code quality, best practices, and adherence to coding standards.
-
Provide technical leadership in the evaluation and selection of technologies, tools, and frameworks.
-
Bachelor's or Master's degree in Computer Science or a related field.
-
5+ years of professional software development experience, with a focus on full-stack or backend development.
-
Proficiency in multiple programming languages, such as Java, Python, C++, or JavaScript.
-
Strong experience with web development frameworks and technologies (e.g., React, Angular, Node.js).
-
Expertise in database design, optimization, and query performance (SQL, NoSQL).
-
Experience with cloud platforms and services (e.g., AWS, Azure, Google Cloud).
-
Knowledge of software engineering best practices, design patterns, and architectural principles.
-
Demonstrated ability to lead development teams and drive projects to successful completion.
-
Excellent problem-solving skills and a track record of tackling complex technical challenges.
-
Familiarity with agile and DevOps methodologies.
Expected experience levels:
Education:
-
Bachelor's degree in Computer Science, Software Engineering, or a related field is required.
-
A Master's degree in a relevant discipline is a plus.
-
15 leave days per year.
-
Flexible and remote working.
-
Working in a small but highly skilled team ensuring continual growth and support.
Offered with the position: