Software Developer (Fullstack)

Job Description:

PRINCIPLE RESPONSIBILITIES

• Architect, design, and develop high-quality software, applications by using responsive web design.

• Identify, prioritize, and execute tasks in the software development life cycle.

• Develop tools, applications, and APIs by producing clean, efficient code

• Automate development processes through appropriate tools and scripting (Jenkins, Docker, BitBucket, cloud platforms, etc.).

• Utilize test-driven development approach.

• Document development phases and monitor systems.

• Interface across all departments, acting as visionary to proactively assist in defining the direction for future products. Ensure software is up-to-date with latest technologies, patterns, and practices.

• Collabo***, support and interact with internal teams, users and vendors on various work-related issues (e.g. fix bugs and product improvements)

• Performs other related duties as assigned.

 

REQUIRED KNOWLEDGE, SKILLS AND ABILITIES

• Strong experience with REST APIs, microservice architectures and integration tools

• Strong Development experience using the Java and Spring boot framework

• Strong Experience in JavaScripting Frameworks like ReactJS

• Strong communication and problem-solving experience

• Good experience with Kubernetes container-orchestration is preferred

• Good experience with development/maintaining CI/CD pipelines in Jenkins

• Good Knowledge of NoSQL databases (e.g. MongoDB);

• Experience delivering software using an Agile/Scrum methodology

• Experience using system monitoring tools and automated testing frameworks

• Design and development of web applications

Participates in the technical design of application systems. Develops and implements application systems by participating through the software development lifecycle from inception to delivery and beyond. The role is high touch position with a notable amount of collaboration across product teams and stakeholders to define requirements and understand how they fit into the end objective.

ESSENTIAL FUNCTIONS:

• Designs and writes complex code in several languages relevant to our existing product stack, with a focus on automation

• Configures, tunes, maintains and installs applications systems and validates system functionality

• Installs new software releases and application system upgrades. Evaluates and installs software patches

• Monitors and fine tunes applications system to achieve optimum performance levels and works with hardware teams to resolve issues with hardware and software

• Assists with application system problem resolution by working with application developers, vendors, and internal infrastructure teams member to troubleshoot

• Addresses product backlog and provide continuous delivery of high-quality features

• Maintains a comprehensive operating system hardware and software configuration database/library of all supporting documentation to ensure data integrity

• Acts to improve the overall reliability of systems and to increase efficiency

• Works collaboratively with cross functional teams, using Agile / DevOps principles to bring products to life, achieve business objectives and serve customer needs

 


Required Skills : Jenkins,Docker

Indotronix is an Equal Opportunity Employer

Let Us Do the Heavy Lifting!
Upload your resume and we'll reach out when a job fits your skills.
Job Code
JPC - 92877
Posted Date
2021-03-15 10:12:56
Experience
5+ years
Primary Skills
Java, agile, Jenkins, Kubernetes, Docker
Salary
$44.77-$44.77
Contact Person

Arun Kumar MS

Hear from our employees:

Hear from our employees: