Wellington Steele and Associates

Software Dev (Python, C#)

Location US-NY-Rochester

Overview

 

We're recruting for a mid-level Full Stack Software Developer to work a 6 month contract to direct hire role.

 

We are only considering Rochester, NY area candidates that are US Citizens or Green Card holders.

 

Job Title: Jr Software Engineer

Reports To: Manager of Software Engineering

           

Software Engineers are expert problem solvers. They are analytical, results-driven and love to troubleshoot.

  • Their primary responsibilities include building software by writing code; as well as modifying software to fix errors, adapt it to new hardware, improve its performance or upgrade interfaces.
  • Resolving technical issues and improving applications and processes, with a particular focus on back-end applications, are a primary focus for this role.
  • Excellent at both communication and documentation, Software Engineers direct system testing and validation procedures.
  • They have extensive knowledge of programming languages and the software development lifecycle.
  • Committed to staying abreast of the latest developments in the industry, Software Engineers use these learnings to formulate more efficient programs and improve applications.
  • Able to organize and manage multiple priorities and projects, they have the flexibility to adapt to evolving needs of the enterprise.
  • The ideal Software Engineer will bring a team-player attitude with a willingness to lead when necessary.

 

OVERARCHING JOB FUNCTIONS 

Building and maintaining software integrations: 30%                   

System testing and validation procedures: 30%  

Root cause analysis and resolution of technical issues: 20%                   

System and process documentation: 10%

Planning and analysis in support of system changes: 10%

 

SPECIFIC JOB FUNCTIONS:

  • Develop clean, maintainable, and resilient code in a modern programming language
  • Contribute to the review of new and existing code and testing thereof
  • Compile and analyze data, processes, and code to troubleshoot problems and identify areas for improvement
  • Developing ideas for new programs or features by monitoring industry developments and trends
  • Compile timely, comprehensive and accurate documentation and or reports as requested
  • Monitor system performance
  • Proactively support and participate in agency improvement/innovation initiatives
  • Advises on relational database architecture and best-practices for efficient storage and retrieval.
  • Writes and oversees all API data collection queries and documents the intricacies of each data source
  • Advises on opportunities and best-practices to scale technical operations with growth
  • Other duties as assigned

 

EDUCATION AND/OR EXPERIENCE

  • Requires a Bachelor’s degree in Computer Science, Information Technology or Software Engineering with a minimum of 2-3 years of software development or programming experience. A combination of education and experience will be considered.

 

Required Knowledge and Skills:

  • Proficiency in one or more programming languages (Python, C#, Java)
  • Experience developing and maintaining resilient RESTful API’s for data collection or transfer activities
  • Knowledge and experience developing within a hybrid development framework (agile, iterative, waterfall)
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (Entity Framework, SQL Alchemy)
  • Experience with one or more cloud computing providers (AWS, Azure, Google Cloud)
  • Familiarity with software development methodology and release processes
  • Experience with Git for version control of collaborative coding projects.
  • Possess strong problem solving and decision-making skills while using good judgment
  • Experience identifying inefficient processes, then implementing and quantifying process improvements
  • Independent and self-directed yet also team-oriented
  • Must be well-organized and able to multi-task. Excellent at setting and meeting deadlines with the ability to work well under tight time constraints. Strong ability to prioritize workload and manage multiple large evolving projects simultaneously within deadlines.
  • Understand and anticipate risks/dependencies across various deliverables
  • Perform quality audits, develop formal processes/documentation and champion continuous improvement efforts

 

Preferred

  • Experience as a full-stack Engineer (DB, Middleware, Front-end)
  • Proficiency in software engineering tools (IDE’s, productivity enhancers)
  • Experience using automated testing frameworks
  • A passion for solving problems and providing workable solutions
  • Knowledge of algorithms and data structures
  • Strong analytical and reasoning skills with an ability to visualize processes and outcomes

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed