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.