Job Description: Full Stack Developer
Position Title:Full Stack Developer: Senior Developer
Location: Bangalore
Software Requirements:
UI Engineering:
- Utilize AngularJS to create dynamic and interactive user interfaces, integrating seamlessly with backend services.
Build and Dependency Management:
- Leverage Maven for project management, build automation, and dependency management.
Server-Side Development:
- Use Node.js, Spring MVC, and Spring Boot for server-side development, potentially employing Spark for web application development.
Data Visualization:
- Implement 3D data visualizations using libraries like 3d-force-graph to create interactive representations of complex data.
Versioning:
- Implement version control and management using tools like Standard-Version to maintain consistency and manage releases efficiently.
Search and Data Storage:
- Work with technologies such as ElasticSearch and Redis for efficient search and data storage mechanisms.
Logging and Testing:
- Implement logging using Log4J and conduct testing with JUnit, Playwright, and JMeter to ensure code quality, functionality, and performance.
Performance Monitoring and Analysis:
- Utilize tools like Dynatrace for performance monitoring and analyzing application behavior.
Collaboration and Integration:
- Use tools like Jenkins for continuous integration, Postman for API testing, Rally for project management, and XLR for release management.
Code Quality and Coverage:
- Assess and improve code quality using Istanbul Code Coverage, leveraging Jenkins for CI and XLR for release management.
Overall Responsibilities:
- Design, develop, and maintain full-stack applications, ensuring high performance and responsiveness.
- Collaborate with cross-functional teams to understand business requirements and design effective solutions.
- Write clean, scalable, and efficient code, conducting thorough testing and debugging.
- Participate in daily stand-up meetings and project planning sessions to track progress and identify challenges.
- Provide technical support to team members and assist in resolving technical issues.
- Stay current with industry trends and technologies, integrating innovative solutions into projects.
Category-wise Technical Skills:
Programming Languages:
- Proficient in Java, Python, or Node.js.
Frameworks and Libraries:
- Strong experience with AngularJS, Spring MVC, Spring Boot, and Spark.
Data Handling:
- Knowledge of ElasticSearch and Redis for data storage and retrieval.
Testing and Monitoring:
- Experience with JUnit, Playwright, JMeter, Log4J, and Dynatrace for testing and performance monitoring.
Version Control and CI/CD:
- Proficient in Git, Standard-Version, Jenkins, and XLR for version control and CI/CD processes.
Experience:
- Minimum of 3-5 years of experience in software development, focusing on full-stack technologies.
- Experience with Agile, Scrum methodologies, and tools such as JIRA and Confluence.
- Proven track record of collaborating with cross-functional teams and participating in code reviews.
Day-to-Day Activities:
- Participate in daily stand-up meetings and project planning sessions.
- Collaborate with cross-functional teams to gather business requirements and design solutions.
- Write, test, and deploy software solutions, ensuring adherence to quality standards.
- Conduct code reviews and provide constructive feedback to team members.
- Remain updated with the latest technology trends and advancements, applying them to ongoing projects.
- Offer technical support to team members and assist in resolving technical challenges.
Qualifications:
- Required: Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Soft Skills:
- Excellent written and verbal communication skills.
- Strong problem-solving and analytical abilities.
- Ability to work effectively in a team environment and independently.
- Adaptability to new technologies and changing requirements.
- Effective time management and task prioritization skills.
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
Candidate Application Notice