We are seeking an experienced Senior/Mid Level Developer to join our dynamic team. The successful candidate will have solid experience in software development, a strong understanding of programming concepts and techniques, excellent problem-solving skills, and the ability to work well in a collaborative environment.
Responsibilities:
- Develop high-quality software solutions in accordance with project requirements and specifications
- Design, code, test, and debug complex applications and systems
- Collaborate with cross-functional teams to identify and prioritize project needs
- Develop and maintain documentation for all coding and development activities
- Ensure that software development best practices are followed, including coding standards, code reviews, and version control
- Participate in architecture and design discussions with internal teams and external stakeholders
- Mentor junior team members and provide technical guidance and support as needed
Requirements:
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field
- 5+ years of experience in software development
- Proficient in multiple programming languages, including Java, Python, and C++
- Experience with web application development and technologies such as HTML, CSS, and JavaScript
- Strong understanding of software development methodologies, including Agile and Waterfall
- Experience with relational databases such as MySQL and Oracle
- Excellent problem-solving skills and attention to detail
- Strong written and verbal communication skills
- Ability to work effectively both independently and as part of a team