Principal Software Engineer
Have a career in the dynamic and ever-changing cyber security domain with in-depth exposure to Identity & Access Management. You will be privy to niche concepts like Single Sign On, Multi-factor authentication, Reverse Proxy, and Network Security. An ideal candidate should have experience in building highly scalable applications. The role will involve developing, enhancing, and scaling existing & new products. The candidate will need to be self-motivated, needs to be able to multitask, and be a demonstrated team player.
Status: Full Time, Employee
Experience: 10+ years
Location: Baner, Pune
Qualifications:
- Bachelor's or Master's Degree in Computer Science or a related field.
- Extensive experience (10+ years) in software development, with a proven track record of success.
- Proficient in Java/Spring Boot or Spring MVC framework.
- Proven experience in designing and developing software systems from the ground up.
- Understanding of Microservices Architecture.
- An affinity for writing code that is extensible, performant, and easy to read.
- Experience working with caching technologies such as Redis, Memcached.
- Experience with both Relational and NoSQL databases.
- Experience with object-oriented design, secure coding practices and comfortable using a variety of design patterns.
- Experience in working and deploying on cloud and cloud-native environments.
- Experience in leading and mentoring software engineering teams.
- Excellent communication and interpersonal skills.
Roles & Responsibilities:
- Technical Leadership: Provide technical guidance and mentorship to a team of software engineers, ensuring high-quality code and adherence to best practices.
- System Architecture: Design and implement scalable, maintainable, and efficient software architectures that meet business requirements.
- Problem Solving: Identify and resolve complex technical challenges, proposing innovative solutions and driving them to completion.
- Code Review:Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Technology Evaluation: Stay abreast of emerging technologies and evaluate their potential impact on the organization's software development efforts.
- Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements and deliver solutions that meet user needs.
- Performance Optimization:Identify and address performance bottlenecks in software systems, improving efficiency and scalability.
- Troubleshooting: Diagnose and resolve software issues in production and development environments.
- Documentation: Create and maintain clear and concise technical documentation, including design documents, API specifications, and user guides.
Expectations:
- Deep Technical Expertise: Possess extensive knowledge of software engineering principles, design patterns, and development methodologies.
- Strong Leadership Skills: Ability to lead and inspire a team of engineers, fostering a culture of collaboration and innovation.
- Excellent Communication: Clearly articulate technical concepts to both technical and non-technical audiences.
- Problem-Solving Aptitude:Proven ability to identify and resolve complex technical challenges.
- Proactive and Results-Oriented: Take initiative and drive projects to completion, meeting deadlines and delivering high-quality results.
- Adaptability: Embrace change and thrive in a fast-paced, dynamic environment.
- Mentorship:Guide and mentor junior engineers, helping them grow and develop their skills.
- Continuous Learning: Stay abreast of emerging technologies and industry trends through self-directed learning and professional development.
What We Offer You:
- A constant stream of new things for you to learn. We're always expanding into new areas and exploring new ideas.
- A set of extraordinarily talented and dedicated peers.
- A stable, collaborative, and supportive work environment.
Compensation:
It will be the best in the industry and according to experience of the candidate and company norms.
To apply for this position, please email your resume to careers@xecurify.com and simply mention in the subject as Principal Software Engineer.