Design, develop, and maintain software applications, ensuring stability, reliability, and scalability.
Collaborate with cross-functional teams to gather and interpret business requirements and translate them into technical solutions.
Write clean, efficient, and well-documented code using languages such as R, Python, Java, or C++ (Plotify experience is a plus).
Conduct thorough testing and debugging to identify and resolve software issues.
Follow industry standards and best practices to write well-tested, high-quality code.
Ensure code security by understanding potential vulnerabilities and implementing preventive measures.
Optimize applications for high performance and speed.
Continuously monitor and improve existing software by implementing updates and enhancements.
Work with database administrators to design and optimize database structures and queries.
Stay up to date on emerging technologies and recommend innovative solutions and best practices.
Mentor junior developers, fostering a collaborative, growth-oriented team environment.
Assist in preparing technical documentation, including user manuals, technical specs, and system diagrams.
Proficient in Git version control.
Familiarity with Kubernetes, Docker, and container technologies.
Minimum Requirements: Bachelor's degree in Computer Science, Software Engineering, or a related field.Proven experience as a Senior Applications Developer, with at least 5 years in software development.Solid understanding of the software development life cycle (SDLC) and project management principles.A strong portfolio showcasing successful software project deliveries.Relevant certifications (e.g., Microsoft Certified Solutions Developer - MCSD, Certified Software Development Professional - CSDP) are a plus.Skills: Expertise in programming languages such as R, Python, Java, or C++.Basic knowledge of Plotify (optional).Strong understanding of software development methodologies and best practices.Experience in software testing and debugging.Proficiency in database design and optimization.Familiarity with web technologies like HTML, CSS, JavaScript, and RESTful APIs.Excellent problem-solving and analytical skills to resolve complex technical issues.Strong attention to detail and ability to manage priorities effectively.Excellent communication and teamwork skills.Ability to work independently and handle multiple projects concurrently.Self-motivated with strong interpersonal skills.Knowledge of Agile development methodologies is a plus.Experience required: Between 5 - 7 Years
#J-18808-Ljbffr