Job Description Summary
Responsible for designing and programming a small module or a large
component and designing a feature, set of features, or whole feature area.
She/he will work independently and contribute to the immediate team and to
other teams across business. She/he will Lead design discussion in a limited
manner.
Job Description
Roles and Responsibilities
In this role, you will:
- Identify the scope of the work, provide initial estimate and justify the estimate with facts
- Engage in technical discussions; participate in technical designs and present technical ideas ;
- Execute in a fast pace delivery mode and focus in delivering tasks to meet the product release goal
- Maintain code quality through best practices, unit testing and code quality automation
- Understand whole product, its modules and the interrelationship between them
- Help in designing interfaces and information exchange between modules
- Articulate the need for scalability and understand the importance of improving quality through testing.
- Write code that meets standards and delivers the desired functionality using the technology selected for the project
- Be able use core data structures as well as algorithms and have the ability to implement them using
language of choice
Desired Characteristics
- Good understanding of software programming and/or software integration concepts;
- Good knowledge of OOP (object-oriented programming);
- Basic knowledge of code versioning tools, such as Git;
- Basic Knowledge of web services (REST, SOAP, WSDL etc.), using Apache Commons Suite &
Maven, SQL Database such as Oracle My SQL, Postgre SQL etc.
- Hands-on experience in utilizing Spring Framework (Core, MVC, Integration and Data)
- Prior intern, co-op, or research experience in software, electrical engineering, power systems or relevant area;
- A strong commitment to a career in technology and passion/aptitude for both software and electrical engineering;
- Excellent written and verbal communication skills and ability to articulate clearly;
- Demonstrated creative problem solving and proactive learning.
Education Qualification
Bachelor's Degree ( or final year ) in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math)
Additional Information
Relocation Assistance Provided: No