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.
Skills Required
- Bachelor's degree in Computer Engineering, Computer Science, or a related field
- 5+ years of hands-on software development experience
- Proficiency in one or more programming languages such as Java or Python
- Strong understanding of software architecture and design patterns
- Experience with relational and/or NoSQL databases
- Experience with Git-based version control
- Excellent problem-solving, debugging, and analytical skills
- Effective communication and collaboration abilities
- Ability to take ownership of features or systems and drive them to completion
- Hands-on experience with ETL pipelines and data integration tools
- Familiarity with cloud platforms such as AWS, GCP, or Azure
- Understanding of data modeling, data warehouse architecture, and analytics infrastructure
- Exposure to AI/ML concepts, models, or frameworks such as TensorFlow, PyTorch, or scikit-learn
- Experience with containerization, CI/CD pipelines, and DevOps practices
What We Do
Smartera 3S Solutions and Systems is an IT services and consulting company that builds software products and provides data-management and data-consulting solutions. Its offerings include banking analytics, big-data integration, business intelligence, advanced analytics, social-engagement and geospatial products, and on-premise or cloud solutions using AI, cloud, IoT, and other technology trends to help organizations improve performance and achieve business objectives through practical innovation.






