This role involves designing, developing, and implementing software applications, collaborating with cross-functional teams, and ensuring high-quality delivery. The successful candidate will maintain application design decisions, optimize for speed and scalability, and stay current with industry trends. They will also be responsible for writing clean, maintainable code and documenting processes.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 1-5 years of experience in software application development (Junior to Senior level)
- Proficiency in programming languages such as Java, C#, or Python
- Familiarity with web development technologies (HTML, CSS, JavaScript) and frameworks
- Understanding of database management systems (e.g., SQL, MongoDB)
- Strong problem-solving skills and attention to detail
- Excellent communication skills and ability to work in a team environment
- Experience with version control systems, preferably Git
- Keen interest in continuous learning and adapting to new technologies