Senior Software Engineer
Help Shape the Future of Technology at HawksCode
Are you passionate about creating innovative software solutions that impact millions of users? Join our team of talented engineers and contribute to cutting-edge projects that are transforming industries.
About the Role
As a Senior Software Engineer at HawksCode, you’ll play a crucial role in designing, developing, and maintaining high-performance, scalable software systems. You’ll work on challenging projects across various domains, including AI, cloud computing, and mobile applications.
Location: Jaipur Experience: 5+ years Employment Type: Full-time
Key Responsibilities
- Design and implement complex software systems using best practices and design patterns
- Collaborate with cross-functional teams to define and implement new features
- Write clean, efficient, and maintainable code
- Conduct code reviews and mentor junior developers
- Troubleshoot, debug, and upgrade existing systems
- Stay updated with emerging technologies and industry trends
- Contribute to technical documentation and system architecture discussions
- Participate in agile development processes, including sprint planning and retrospectives
Qualifications
Required:
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 5+ years of experience in software development
- Strong proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript)
- Experience with web technologies and RESTful APIs
- Solid understanding of data structures, algorithms, and software design principles
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Experience with version control systems (e.g., Git)
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
Preferred:
- Master’s degree in Computer Science or related field
- Experience with microservices architecture
- Knowledge of containerization and orchestration (Docker, Kubernetes)
- Familiarity with CI/CD pipelines
- Contributions to open-source projects
- Experience with Agile/Scrum methodologies
What We Offer
- Competitive salary package
- Performance-based bonuses
- Flexible work arrangements
- Professional development opportunities
- Regular team building activities
- Modern, collaborative work environment
Why HawksCode?
- Work on innovative projects that make a real impact
- Collaborate with a team of talented and passionate engineers
- Continuous learning and growth opportunities
- Inclusive and diverse work culture
- Work-life balance and flexible schedules
- Opportunity to shape the direction of our technology stack
Application Process
- Online Application: Submit your application through our careers portal
- Initial Screening: Our HR team will review your application
- Technical Assessment: Complete a coding challenge to showcase your skills
- First Interview: Virtual or in-person interview with the hiring manager
- Technical Interviews: In-depth technical discussions with team members
- Final Interview: Meet with senior leadership
- Offer: Successful candidates will receive a competitive offer to join our team
Ready to Take the Next Step in Your Career?
If you’re excited about the prospect of working on cutting-edge technology and being part of a dynamic team, we want to hear from you!
Don’t Think This Role is the Right Fit?
Explore our other open positions to find the perfect match for your skills and interests.
HawksCode is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Have questions about this role or the application process? Contact our recruitment team at [email protected]