Join our team as a Senior Developer and lead the design, development, and maintenance of innovative software solutions. If you re a seasoned coding expert with leadership skills, this role offers you the chance to mentor, collaborate, and shape technical projects.
Required Technical Skills:
Proficiency in relevant programming languages (e.g., Python, Java, etc.).
In-depth understanding of software architecture and design principles.
Experience with version control systems (e.g., Git) and agile methodologies.
Strong problem-solving and debugging capabilities.
Desired Skills:
Leadership skills and ability to mentor Junior Developers.
Collaboration within cross-functional teams.
Familiarity with cloud computing platforms (e.g., AWS, Azure).
Knowledge of frontend and backend frameworks.
Experience with continuous integration and deployment.
Responsibilities:
Lead software design, coding, testing, and maintenance efforts.
Mentor and guide junior developers in best practices.
Collaborate with product managers to define project requirements.
Ensure adherence to coding standards and guidelines.
Review code and provide constructive feedback.
Lead technical discussions and contribute insights.
Optimize software for performance and scalability.
Research and implement emerging technologies.
Troubleshoot and resolve complex technical issues.
Participate in architecture and design decisions.
Must-Haves:
Expertise in software development and architecture.
Strong leadership and communication skills.
Proactive problem-solving and adaptability.
Commitment to code quality and best practices.
Ability to lead by example and motivate the team.
Benefits:
Competitive compensation and benefits package.
Opportunity to lead and contribute to innovative projects.
Professional development and growth opportunities.