We are seeking Advance Intermediate Developer proficient in .Net Technologies, Java development and groovy scripting to join our dynamic team. This role involves designing, developing and maintaining software solutions. The successful candidate will play a crucial role in driving the technological advancement of the company and ensuring the seamless integration of software solutions.
KEY RESPONSIBILITIES:
- Designs, develops, and maintains high quality software solutions using Java and .Net Technologies.
- Collaborates with cross -functional teams to define project requirements and deliver robust solutions.
- Applies best practices and design patterns to ensure scalability, reliability and performance of software applications.
- Conducts code reviews and provides guidance to junior team members to maintain code quality and consistency approaches and testing techniques.
- Troubleshoots and debugs complex issues to identify root causes and implement effective solutions.
- Contributes to and follows defined processes for software development/ maintenance.
- Evaluates and recommends new features.
- Produces clear and completes written technical specifications and other documentation as required.
- Provides technical customer support and technical documentation for the systems delivered.
- Performs self-based training in the upcoming technology, quality
- Adheres to all software development standards and processes.
- Meets or exceeds milestones and deliverable dates for the assigned tasks.
- Manages and maintains excellent and professional relationship with internal and external stakeholders and always provide excellent service and support.
- Prepares weekly and monthly regular reports of progress.
- Willing to take on new responsibilities as may be assigned/required by the management.
REQUIRED COMPETENCIES:
- Proficiency in using .NET and Java Technologies
- Adhere to SOLID principles and incorporate dependency injection for .NET applications
- Strong understanding of Software design principles and best practices
- Leverage Groovy scripting language to automate tasks and streamline integration processes with Java applications
- Exposure to N4 terminal operating systems or similar platforms
- Familiarity with DevExpress controls and frameworks
- Proficiency in API and web services development
- Experience with Postman or similar testing tools
- Strong skills in relational databases and experience with SQL Server Reporting Services (SSRS) for designing and implementing reports to meet business requirements
- Expertise in T-SQL for database development and querying
- Ability to comprehend and implement detailed project specifications as well as the ability to adapt to various technologies and simultaneously work on multiple projects.
- Reliable computer network and server management skills.
- Familiar with object-oriented design and development approaches
- Excellent English verbal and written communication skills
- Good analytical/problem solving skills
- Enthusiasm for software development and interested in keeping up with latest technology trends.
NICE TO HAVE:
- Working knowledge in EDI integration
- Experience with VSTS/Azure Pipelines for CI/CD processes
- Familiarity with Octopus deploy for automated deployment and release management
QUALIFICATIONS:
- Candidate must possess at least a Bachelor’s/College Degree in Computer Science, Information Technology, Engineering (Computer/Telecommunication), or equivalent experience.
- At least eight 8 years of solid experience in similar field.
- Knowledge and exposure in maritime and logistics domain.