At Jacobs, we challenge what is currently accepted, so we can shape innovative and lasting solutions for tomorrow. Through the delivery of our operations and maintenance services, you'll make it simpler and more seamless for our municipal clients to operate safely and efficiently, empowering communities to focus on what matters most to them - people.
As a Software Engineer I, based in Shalimar, FL, you will help build and maintain our .NET MVC and JavaScript-based applications. You'll start by writing unit tests (UI & C#) and fixing bugs to learn our system.
Our system is JSON-driven, API-based, and straightforward once you understand it. You'll work with C#, MySQL, JavaScript, and REST APIs to develop and improve our web applications.
We use an Agile approach, so tasks may change based on project needs, but you'll always have clear goals. If you're eager to learn, write clean code, and solve problems, this is the perfect opportunity to grow!
We need entry-to-mid level developers who are comfortable working with .NET MVC, C#, JavaScript, and MySQL in an Agile development environment. You'll start by writing unit tests (UI & C#), fixing bugs, and gradually take on full-stack development tasks.
Bring your team-focus, adaptability, and commitment to excellence, and we'll help you grow what drives you - and deliver the world's most challenging Operations Management projects, together.
omfs #bia #ourjacobs
Essential Duties & Responsibilities:
Develop & Maintain Web Applications - Work with .NET MVC, C#, JavaScript, and MySQL to build and sustain internal applications.
Ensure Code Quality & Security - Follow best practices for secure coding and software accreditation standards as outlined by the project.
Write & Execute Unit Tests - Develop UI and backend unit tests to ensure software reliability and performance.
Debug & Fix Bugs - Investigate, troubleshoot, and resolve issues in existing applications.
Enhance & Optimize Existing Features - Improve performance and maintainability of current systems.
Work in an Agile DevOps Environment - Participate in daily stand-ups, sprint planning, and code reviews using Azure DevOps.
Support Internal Users - Assist with troubleshooting and responding to technical inquiries when needed.
*This list is not intended to be all-inclusive and may be expanded to include other duties and responsibilities.
Strong understanding of software development - capable of writing clean, efficient, and maintainable code.
Experience with .NET MVC & C# - ability to develop and maintain backend functionality.
JavaScript & JSON-based libraries - working knowledge of Formio.js, Tabulator.js, Chart.js, Leaflet.js, jQuery, Moment, etc.
MySQL & REST APIs - comfortable with database interactions and API integrations.
UI Unit Testing & C# Unit Testing - ability to write and execute test cases.
HTML, CSS, Razor, and Bootstrap - ability to build and style front-end components.
Agile Development & Azure DevOps - experience with sprints, user stories, and CI/CD pipelines.
Ideally, You'll Also Have:
Experience with Node-Red, FullCalendar, Bootstrap DataTables, D3, Linq, Lodash, Underscore
Familiarity with unit testing frameworks
Knowledge of MySQL Workbench & DBVisualizer
Agile Development & Testing (e.g., Certified Scrum Developer, ISTQB Foundation)
DevOps & CI/CD Pipelines (e.g., Azure DevOps Certification, AWS Certified DevOps Engineer)
Software Development Certifications (e.g., Microsoft Certified: .NET Developer)
Database & API Certifications (e.g., MySQL Certification, REST API Development)
Complexity of tasks/responsibilities:
You'll handle a variety of development tasks, including debugging, testing, and building new features.
Some tasks will require problem-solving and troubleshooting, especially when dealing with incomplete or unclear requirements.
You'll need to analyze and refine development approaches to improve efficiency and maintainability.
Working Conditions & Physical Requirements:
Safety is a core value at Jacobs. We are committed to providing a safe and healthy workplace for all employees. This position will spend a substantial amount of time performing safety sensitive labor or services. Due to the nature of the job passing a Fitness for Duty testing is required to ensure candidates for this position are physically and functionally fit to perform the essential physical work functions of this safety sensitive position without posing a direct threat to the health or safety of themselves or others.
The physical and environmental demands required to perform the essential duties of this position include standing, walking, sitting, coordination, balance and agility demands, which may include the ability to stoop, kneel, squat, grasp, reach, perform repetitive hand movements. Additional demands may involve a specific level of dexterity, grip strength, climbing and cardiorespiratory demands. The work areas may be indoor, outdoor, have loud noise, active machinery, high pressure fluid systems, electrical equipment, confined spaces, heights and depths, fumes, air borne particles, noxious gases, and chemicals. The use of appropriate safety equipment will be mandatory in these areas to prevent hazardous contact.
Jacobs is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, religion, creed, color, national origin, ancestry, sex (including pregnancy, childbirth, breastfeeding, or medical conditions related to pregnancy, childbirth, or breastfeeding), age, medical condition, marital or domestic partner status, sexual orientation, gender, gender identity, gender expression and transgender status, mental disability or physical disability, genetic information, military or veteran status, citizenship, low-income status or any other status or characteristic protected by applicable law. Learn more about your rights under Federal EEO laws and supplemental language.