28 TGS The Global Skills Jobs
Senior Software Engineer - Java/Python/C++ (3-6 yrs)
TGS The Global Skills
posted 10d ago
Flexible timing
Key skills for the job
Job Description :
A senior software engineer designs, builds, and maintains software systems for organizations. They also lead software development projects, mentor junior engineers, and ensure the quality of the software.
Responsibilities :
- Design and develop : Create software systems for web applications, mobile apps, networks, and operating systems
- Test and evaluate : Review code changes, create test plans, and evaluate new software programs
- Optimize : Improve software speed and scalability
- Lead projects : Oversee software development projects and provide technical leadership to the team
- Mentor : Guide junior engineers and monitor their progress
- Troubleshoot : Diagnose software issues and implement solutions
- Consult : Work with clients, engineers, and other stakeholders
- Provide status updates : Give clear updates on the projects they're responsible for
Skills :
- Extensive experience in programming languages, database management, and software development
- Ability to write clean and efficient code
- Knowledge of engineering principles
- Ability to manage projects and databases
- Senior software engineers need a variety of technical skills, including :
- Programming languages : Proficiency in multiple programming languages, such as Java, Python, and C++
- Software development tools : Familiarity with tools for coding, testing, debugging, and version control
- Databases, operating systems, and networking : Knowledge of these areas is essential for developing software
- Cloud platforms : Familiarity with cloud platforms like Amazon Web Services or Microsoft Azure
- Methodologies : Understanding of methodologies like Agile or Scrum
- Problem solving : The ability to identify complex software issues and develop innovative solutions
- Software design : Proficiency in the stages of the software development lifecycle, including analysis, design, development, testing, and implementation
- Software testing : Understanding of software testing and debugging
- Leadership : The ability to liaise between external customers and internal departments
- Communication : The ability to communicate complex technical ideas to both technical and non-technical team members
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice
5-10 Yrs
5-12 Yrs