About this role
We are looking for an experienced and driven Senior
Software Engineer to join our development team. This role is ideal for
professionals with 5+ years of experience who are passionate about building
scalable software and leading technical efforts. You will play a key role in
designing, developing, and delivering robust software solutions, while
mentoring junior engineers and contributing to the continuous improvement of
our engineering practices.
Responsibilities:
- Lead
the design, development, testing, and deployment of software applications.
- Write
clean, efficient, and well-documented code following best practices.
- Own
the maintenance and optimization of existing systems, ensuring performance
and scalability.
- Conduct
code reviews and provide mentorship to junior engineers.
- Collaborate
with cross-functional teams including product managers, QA, and DevOps.
- Troubleshoot
complex technical issues and implement robust solutions.
- Contribute
to the planning and execution of agile development cycles.
- Drive
adoption of modern tools, frameworks, and methodologies across the team.
Requirements
Requirements
- Bachelor’s
degree in Computer Engineering, Computer Science, or a related field.
- 5+
years of hands-on software development experience.
- Proficient
in one or more programming languages such as Java, Python.. etc.
- Strong
understanding of software architecture and design patterns.
- Experience
with relational and/or NoSQL databases and Git-based version control.
- Excellent
problem-solving, debugging, and analytical skills.
- Effective
communication and collaboration abilities.
- Demonstrated
ability to take ownership of features or systems and drive them to
completion.
Nice to Have:
- Hands-on
experience with ETL pipelines and data integration tools.
- Strong
familiarity with cloud platforms (e.g., AWS, GCP, Azure) and services.
- Solid
understanding of data modeling, data warehouse architecture, and analytics
infrastructure.
- Practical
exposure to AI/ML concepts, models, or frameworks (e.g., TensorFlow,
PyTorch, scikit-learn).
- Experience
with containerization, CI/CD pipelines, and DevOps practices.
Tired of cold applications?
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Know someone who'd be great for this?