Job Description
We seek a highly experienced and motivated Senior Software Developer with excellent project management skills. The ideal candidate will be responsible for designing, developing, and maintaining software solutions using the latest technologies. The role requires expertise in software architecture design, full-stack development, DevOps, and web security.
Key Responsibilities:
- Design and develop software solutions using modern technologies
- Create and maintain software architecture and design documentation
- Mentor and coach junior developers
- Conduct code reviews to ensure quality and adherence to coding standards
- Develop and implement unit tests, integration tests, and performance tests
- Participate in continuous improvement activities and help identify areas for improvement in the software development process
- Implement DevOps practices for continuous integration and deployment (CI/CD)
- Ensure web application security by following industry best practices and conducting security audits
As a Senior Software Developer, you will be able to design and develop software solutions using the latest technologies, implement DevOps practices for CI/CD, and ensure web application security. You will work collaboratively with small cross-functional teams to develop software solutions that meet business needs. If you have a passion for software development and experience in full-stack development, DevOps, and web security, we encourage you to apply for this exciting opportunity.
Skills & Requirements
Required Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- 7+ years of experience in software development
- Strong project management skills with experience in agile software development methodologies.
- Strong knowledge of software architecture design patterns
- Proven experience with full-stack development
- Strong proficiency in programming languages such as Python and JavaScript
- Experience with modern front-end frameworks
- Experience with relational databases
- Experience with cloud platforms such as AWS
- Experience with DevOps practices and tools such as Jenkins, Git, and Docker
- Knowledge of web application security and best practices
- Ability to work independently and in a team environment
- Strong communication and interpersonal skills.
Additional Qualifications:
- Experience with microservices architecture and containerisation (Docker, Kubernetes)
- Experience with NoSQL databases (e.g., MongoDB, Cassandra)
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD)
- Experience with machine learning and deep learning frameworks such as TensorFlow or PyTorch
About the company
Arkus AI is a Stockholm-based startup on a mission to transform the future of healthcare by making genetic prevention accessible to all. With our innovative AI technology and passionate team, we're dedicated to empowering individuals to lead healthier and longer lives.
As a small but highly driven and diverse group of experts, we are committed to fostering a collaborative and inclusive environment where every team member can grow and make a lasting impact. We invite ambitious and forward-thinking individuals to join us on this exciting journey as we strive to achieve our audacious goal.
Together, let's revolutionize healthcare and change the world for the better.