Senior Principal Software Engineer
Alphanext Technology Solutions
- Indore, Madhya Pradesh
- Permanent
- Full-time
- Designing, coding, and debugging complex software applications and components, as per industry standards, and also, in accordance to client's defined best practices.
- Act as an escalation point for highly complex technical issues, provide guidance and help implement resolutions.
- Review existing software applications and propose solutions to improve performance and cost efficiency.
- Coach engineering teams on best practice and approaches to troubleshooting.
- Perform architectural and code reviews for complex solutions/components and recommend improvements.
- Help teams create and maintain a Continuous Integration, and Continuous Delivery build/release pipeline.
- Recommend new technologies/tools/methods that can help increase productivity and efficiency.
- Perform initial (or ballpark) estimations for complex applications and problem resolutions based on high level requirements.
- Help colleaugues provide detailed estimations based at feature/ functionality level.
- Work within agreed timescales and costs.
- Recommending and reviewing implementation and technical aspects of application development and integration.
- Identifying potentials of new/emerging tools and methods and employ in application development.
- Leading and contributing into the technical discussions to drive better outcome for different stages of SDLC.
- Leading and contributing into technical documentation from compliance perspective.
- Conform to Client's Secure Software Development Lifecycle implementing security best practice.
- Must have 11+ years of relevant experience with a minimum of 3 years as a Technical Architect or 5+ as a Principal Software Engineer.
- Fluent in spoken English and able to take part in meetings and discussions.
- Proactive personality and able to work autonomously.
- Self-motivated problem solver with a structured approach to providing solutions to complex issues.
- Exceptional oral and written communication skills.
- Good team player.
- The ability to work to agreed deadlines.
- Ability to work at detailed and abstract levels.
- Ability to provide technical guidance to team members.
- Self-learner, keeping skilled up on latest technologies and practices.
- Track record of delivering commitments on time and quality.