96 System Soft Technologies Jobs
5-7 years
Senior Software Engineer - Java/Python (5-7 yrs)
System Soft Technologies
posted 9d ago
Fixed timing
Key skills for the job
Responsibilities :
- Design and Development : Design, develop, and implement robust, scalable, and maintainable software solutions using appropriate technologies.
- Code Quality : Write clean, well-documented, and testable code, adhering to coding standards and best practices. Conduct thorough code reviews for peers.
- Problem Solving : Analyze and solve complex technical problems, identifying root causes and implementing effective solutions.
- Technical Leadership : Provide technical guidance and mentorship to junior engineers, fostering a collaborative and supportive team environment.
- Collaboration : Work closely with product managers, designers, and other stakeholders to understand requirements and deliver high-quality products.
- Testing : Develop and execute unit, integration, and system tests to ensure software quality. Participate in code reviews and testing processes.
- Deployment and Maintenance : Deploy and maintain software applications in production environments. Troubleshoot and resolve production issues.
- Process Improvement : Contribute to the improvement of software development processes and methodologies. Identify areas for optimization and implement solutions.
- Research and Innovation : Stay up-to-date with the latest technologies and trends in software engineering. Explore and evaluate new tools and techniques.
- Documentation : Create and maintain technical documentation, including design documents, API specifications, and user manuals.
- Agile Practices : Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
Qualifications :
- Education : Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree is a plus.
- Experience : 5+ years of professional software development experience (or equivalent). Experience in a senior role is preferred.
Technical Skills :
- Programming Languages : Proficient in one or more relevant programming languages (e.g, Java, Python, C++, JavaScript, Go, etc.
- Frameworks and Libraries : Experience with relevant frameworks and libraries (e.g, Spring, React, Angular, Node.js, .NET, etc.
- Databases : Experience with relational and/or NoSQL databases (e.g, MySQL, PostgreSQL, MongoDB, Cassandra, etc.)
- Cloud Platforms : Familiarity with cloud platforms (e.g, AWS, Azure, GCP).
- DevOps : Understanding of DevOps principles and practices, including CI/CD.
- Version Control : Proficient in using version control systems (Git).
- Testing Frameworks : Experience with testing frameworks (JUnit, pytest, Mocha, etc.)
Soft Skills :
- Communication : Excellent written and verbal communication skills.
- Problem-solving : Strong analytical and problem-solving skills.
- Teamwork : Ability to work effectively in a team environment.
- Leadership : Ability to mentor and guide junior engineers.
- Time Management : Ability to manage multiple tasks and meet deadlines.
Preferred Qualifications (Optional) :
- Experience with specific domains or industries (e-commerce, finance, healthcare).
- Contributions to open-source projects.
- Experience with containerization technologies (Docker, Kubernetes).
- Knowledge of software architecture patterns.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice