Software Engineer
*Job Position: Lead software Engineer (Java full stack)*
*Location: Texas, USA. *
*Type of Position: we are open for C2C*
*Pay rate: $75/hr on C2C*
*Client: GC / USC*
*Exp: 15+*
*NOTE: My client doesn’t entertain Remote working, its onsite working from day one and also Client Prefers in Person interview.*
NOTE: We urgently need 2 Senior Software Engineers with Full Stack experience. Minimum of 15+years and maximum of 18 years. We have two immediate requirements
.
*JOB DESCRIPTION:*
* Minimum Qualification: B.E. in Computer Science or Electronics Engineering or similar field from an accredited university with minimum 6+ years of relevant experience
* Experience: Software Engineer (Full Stack) understands product requirements and be able to quickly turn-around a functional prototype for internal review and further refinement. Create applications on both the server-side and on the web/desktop user interface for maximum impact.
* Objective/Purpose:
* Ability to work independently on a project-by-project basis for product/solution development and work in a collaborative and fast-paced team environment. Keep abreast with the latest industry trends in large-scale technologies. You shall have a strong passion for work and the ability to turn complex product /tool requirements into simple/optimal technical solutions and be accountable for the assigned technical deliverables.
*Key Responsibilities:*
* Designing and implementing modern applications using Spring boot, REST and Angular/React on AWS cloud platform
* Developing front end architecture
* Designing user interactions on User Interface
* Designing & developing back-end applications
* Designing and developing APIs for Front-end, Back-end integration
* Ensuring cross-platform optimization for mobile device platforms
* Ensuring responsiveness and performance of applications.
* Working alongside graphic designers for web design features.
* Seeing through a project from conception to finished product.
* Staying abreast of developments in cloud, web and on-premises applications and programming
* languages.
* Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for
* improvement.
* Developing ideas for new programs, products, or features by monitoring industry developments and trends.
* Recording data and reporting it to proper parties, such as clients or leadership.
* Participating in continuing education and training to remain current on best practices, learn new
* programming languages, and better assist other team members.
* Taking lead on projects as and when needed.
* Work with team members to improve design, coding practices
* Develop solutions that complies with coding standards enforced through statican analyzers such as
* SonarQube
*Roles and Responsibilities:*
* Participate in all aspects of SDLC (analysis, design, coding, testing and implementation). Work within an Agile team, participating in ceremonies related to the Agile framework.
* Support cross-functional teams in testing, deploying, and maintaining the product /tool
* Technical Expertise
* 5+ years of proven hands-on Java programming and building enterprise level applications using Java technologies.
* Understanding of key UI design principles.
* Proficiency with UI development using Java, HTML, CSS, JavaScript and jQuery.
* Experience SQL, XML, JDBC
* Proficient experience using advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, Duranda lJS etc.
* Experience with a standard set of Java development tools including IDEs, build frameworks, source code control, Jira and other ALM tools.
* Strong understanding of distributed architecture including Web Services (XML, JSON, REST, SOAP, micro services, Tomcat) and messaging
* Working knowledge of Spring framework and design patterns
* Understanding of server-side CSS.
* Experience with graphic design applications such as Adobe Illustrator.
* Knowledge of Design Patterns & Data Structures
* Experience with responsive and adaptive design.
* Strong programming and problem-solving skills with emphasis on writing efficient algorithms to handle large data sets and processing.
* Excellent verbal communication and interpersonal skills.
* A passion for technology with demonstrated ability to learn quickly
* Strong understanding of the web/desktop application development cycle and programming techniques and tools.
* Focus on efficiency, user experience, and process improvement.
* Excellent project and time management skills.
* Strong problem solving and verbal and written communication skills.
* Ability to work independently or with a group.
* Unix and Shell scripting basics is a plus
* Ability to participate in working sessions that result in clear requirements and technical design while working with technical, non-technical members of SCRUM team.
* Desired:
* Understanding in Energy & Utilities solutions. Application Development on AWS Cloud
Operating Network:
Internal: DS management team, DS technology. External: DS partner network, Customers, Consultants.
*SKILLS:*
* Team player
* Accuracy
* Focused on Activities and Timeline
* Methodical/Structured
* Behavioral Attributes:
* Good communication skills.
* Good analytical skills.
* Self-learner & Self-motivated
* Steep learning curve
* Good Team player
Job Type: Contract
Pay: $70.00 - $75.00 per hour
Schedule:
* 8 hour shift
Experience:
* REST: 10 years (Preferred)
* Java: 10 years (Preferred)
Work Location: On the road