Qualifications
Requirements
Minimum of 5 years of professional experience in software development.
Demonstrated experience in a senior developer role.
Expertise in developing web-based applications and REST APIs.
Proficiency in at least one major compiled enterprise language, such as C# or Java.
Strong analytical and debugging capabilities.
Thorough understanding of the full software development life cycle and Agile methodologies.
Excellent teamwork abilities and strong verbal and written communication skills.
Capacity to quickly grasp new technology concepts and apply them in a dynamic environment.
Bachelor’s degree in Information Systems, Computer Science, Engineering, or a related field.
Recommended Qualifications
Familiarity with cloud computing platforms and services, including Amazon S3, SQS, EC2, and Azure.
Proficient in asynchronous and scalable service-oriented architectures.
Expertise in user interface design and usability.
Experience with version control systems such as Git.
About the job
Join a team of talented and dedicated professionals committed to creating a leading-edge platform, REST APIs, and websites that empower our customers, partners, and distributors! As a Senior Application Developer, you will engage in the full software development life cycle, troubleshoot applications, and optimize existing systems. Your role will encompass coding, conducting code reviews, and mentoring fellow team members.
Responsibilities
- Collaborate with the team to assess system requirements and prioritize development tasks.
- Write robust, testable code adhering to industry best practices.
- Create detailed technical specifications and architecture documentation.
- Ensure the codebase remains up to date with modern technologies and standards.
- Design, develop, and deploy fully functional applications.
- Document development and operational processes for future reference.