What are the responsibilities and job description for the Software Engineer (Full Stack) position at FutureSoft IT?
No Visa sponsorship is provided with this opportunity. No Corp to Corp applicants please. Candidate must be available to work on our W2.
Required: Node,Python
Job Description :
Senior Software Engineer
Looking for a talented software engineer to advance the development efforts of the Automation Engineering Team. The ideal candidates will have extensive development experience, a proven record of creating good user experiences and a desire to automate all things possible.
POSITION SUMMARY
In this role, this person will be collaborating with others on the Automation Engineering Team, as well as cross-functionally with members of the server, database, operations, support, and security organizations to automate various tasks in the enterprise, especially in the virtualization infrastructure. He/she will also develop dashboards to integrate several disparate data sources into a single consumable resource for senior leadership and other stakeholders.
ESSENTIAL FUNCTIONS
- Develop APIs consumable by internal enterprise customers using Python
- Develop and maintain scripts to automate miscellaneous tasks
- Develop front end UI for communicating a variety of information to customers. Will include dashboards, dynamic forms for interacting with back-end systems, and middleware scripts to integrate non-connected systems/APIs.
- Maintain a clean codebase through effective use of repo management
- Demo work regularly for the team as part of regular sprint cadence
- Participate in pair programming with various members of the team, including intern(s), mentoring them and fostering their growth
- Ensure compliance with the company’s policies and procedures while developing scalable, automated solutions
QUALIFICATIONS
- Bachelor's degree in Computer Science or related discipline (or equivalent experience)
- Cross-functional testing and de-bugging skills
- Experience working in an agile development & infrastructure team
- Effective application of best practices: Test-Driven Development, 12-Factor, etc.
- 7-10 years of experience with multiple high level languages: Python, Ruby, Node.js, etc.
- 10 years of advanced experience with HTML, CSS, and JavaScript
- Front-end framework (React, AngularJS, KnockoutJS, or similar) experience
- Front-end design acumen
- Experience with database technologies: MySQL, PostgreSQL, MongoDB, etc.
- Strong interpersonal, problem solving, facilitation, collaboration, and prioritization skills
- Energy, integrity, and strong work ethic
ABOUT THE DEPARTMENT
Technology- Infrastructure and Engineering
Do you enjoy making things work seamlessly and figuring out ways to improve functionality? Do you have a knack for automating processes? Be a part of our team that focuses on reliability and keeping our systems running. From data centers to servers, this talent is relied on to create and maintain critical platforms for the organization.