Senior Software Engineer
Empower India
Chart your own path and grow your career while helping more customers achieve financial freedom. Empower Yourself.
The Senior Software Engineer is a seasoned professional responsible for implementing complex software systems, leading development projects, and providing technical expertise. They are key contributors to the architecture and innovation of software products.
Essential Functions
- Lead the design and development of significant software features or projects.
- Mentor junior and mid-level engineers and provide technical guidance.
- Collaborate with cross-functional teams to refine and prioritize software requirements.
- Participate in code reviews and maintain high-quality code standards.
- Investigate and resolve complex technical issues and bottlenecks.
- Contribute to the improvement of development processes and software architecture.
- Collaborate with cross functional teams to debug and improve products.
- Document and demonstrate solutions by developing documentation, code comments, clear and efficient code.
- Assist in code reviews and enforce standard practices within the team.
- Continuously learn and adapt to modern technologies and development practices.
- 6-8 years of hands-on technology experience with ability work independently and has an understanding of how a system is designed technically
- A minimum of 6 - 8 years of hands-on experience on Pro*C,PL/SQL,Oracle SQL,UNIX (Solaris) and Java programming language.
- Agile/ Scrum methodology
- Shell Programming (C-shell, KORN Shell) and PERL
- Degree in Computer Science or Information Systems, or equivalent applicable work experience
- Enthusiasm to work and learn in a team environment.
- Ability to work on a task independently with minimal supervision.
- Experience in designing a system by working with other technical architects
- Excellent written and verbal communication skills
- Experience with JavaScript and either Angular or React JS frame work is a plus
- Experience with Oracle Forms is a plus.