Senior Software Engineer SPARCS Engineering –
(Job Code: SSE/SPARCS)
SPARCS Engineering, BE/B.TECH, MCA, M.sc, Expereinced, SOFTWARE, IT, CVS,
Job Description:
Navis has an excellent opportunity to help build the world’s leading critical information technology solutions that manage and optimize the flow of goods within and between facilities in the supply chain.
We are currently hiring for the positions of Senior Software Engineer within our SPARCS Engineering division. This is a great opportunity to join a talented and hard working team of application engineers focused on Navis’ next generation products for its automated marine terminal application suite.
Responsibilities:
Organization:
* Manage and mentor other software engineers' tasks as part of a larger deliverable in a team setting, including technical training and enrichment of peers
* Perform code reviews for both local and remote team members
* Bring any personal or organizational issues of concern to the attention of the Software Engineering Manager
Design:
* Describe functional requirements using Use Cases and UML models
* Design user interfaces, algorithms, data structures, test cases, and automated test suites for new functional modules of NAVIS software as directed by Software Engineering Manager
* Submit major elements of new design for review by other team members prior to implementation
Programming:
* Implement new features for existing NAVIS software and new products as directed
* Debug elements of the software as requested
* Keep up-to-date with evolution of the client/server applications, servers, databases and deployment technologies
Documentation:
* Prepare design documentation for new modules and new products
* Write technical documents that explain how new modules and new products are implemented
* Prepare technical presentations for training and knowledge transfer as required
* Assist support staff in producing user documentation for new modules and new products as required
Quality Assurance:
* Implement unit test cases and automated test suites for new and existing functionality
* Adhere to NAVIS guidelines so that work product (code and documentation) can be easily understood by other team members
* Keep up-to-date on the evolution and features of the NAVIS software products Understand how they are used in the field
Implementation:
* Participate in the full life-cycle development process from definition and design to product delivery
* Assist with installation or support of NAVIS software at the client's site or remote offices, as required to correct field problems
Required Qualifications:
* BE/ BTech/ MCA/ MSc or equivalent
* 3+ years of experience designing/developing object-oriented software in a commercial software development environment
* Excellent object oriented programming skills and accomplished performance in Java on Windows platforms is required. Candidates with both Java and C++ experience will be preferred
* Experience describing functional requirements with use cases and capturing designs in UML or similar modeling language
* Experience in the design of algorithms for difficult technical problems
* Strong written and verbal communication skills are a must, as is the ability to plan work, and report progress against plan
* Highly proficient in programming Client/Server applications with relational database back ends. Specific Oracle experience highly desirable
* Highly experienced with software development processes, and in particular, software design and unit/integration testing
* Comprehensive understanding of the Windows Operating System
* Capable with debugging techniques and test case development
* Experience working in team-oriented environments and working with other project stakeholders
* Be self-motivated, proactive and able to execute tasks independently and within a team environment.
Desired Experience:
* Experience with Test Automation and/or Test/Use Case Development for complex business processes
* Experience using CASE tools preferred
* Experience working with CVS
* Experience working with remote and/or outsourced team members preferred
* Experience with both traditional and XP software development methodologies
To apply:
* Interested candidates can apply by sending a cover letter and resume to jobsindia@navis.com.