About Bodwé Professional Services Group
Bodwé is the Professional Services Group of Mno-Bmadsen, the investment enterprise and a wholly owned instrumentality of the Pokagon Band of Potawatomi. We are architects, planners, consultants, designers, engineers, scientists, and federal contractors, committed to growing the economy and legacy of the Pokagon Band and supporting its more than 6,000 citizens. We enhance space and place in partnership with clients that span the country and business sectors, offering full-service architecture and engineering services as well as contract support services for federal agencies. We design and build, preserve and restore, mitigate and manage, serve and problem solve.
Position Summary
We are seeking experienced Senior Software Engineer to support ongoing modernization projects and maintenance tasks for existing legacy systems. This role will require extensive experience with modern technology stacks, leading software modernization efforts, and strong knowledge of the Clerk’s technology stack and legislative processes. This role will require excellent knowledge and experience of legislative.
Accommodation Requests
We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment. If reasonable accommodation is needed to participate in the job application or interview process, contact our HR Director (April Hawkins) at 269-927-0144 or careers@bodwegroup.com
Essential Duties and Responsibilities
- Participate in the analysis, design, and development of various modernization efforts.
- Assist with all aspects of Agile development, including gathering requirements, leading/participating in standup meetings, writing user stories, creating tasks, developing code, reviewing backlogs, and working on assigned tasks.
- Lead development teams in building, maintaining, and enhancing web applications using MEAN Stack (MongoDB, Express, Angular, Node.js), React, Elastic Search, and .NET as core technologies.
- Plan and implement unit testing throughout the development lifecycle.
- Assist in reviewing load tests to identify bottlenecks and latency issues, recommending optimizations, enhancements, and fixes.
- Provide technical guidance and collaborate closely with development teams.
- Review and troubleshoot bugs and implement problem resolutions.
- Promote and implement software development best practices.
- Conduct high-level studies, system analysis, design, evaluation, and reengineering.
- Design and develop technical solutions, reports, and documentation.
- Prepare and deliver presentations and briefings to management.
- Integrate and test hardware and software solutions.
- Resolve complex user problems and provide high-level troubleshooting.
- Direct and mentor junior Software Engineers.
Qualifications and Experience
Candidates must have at least five (5) years of relevant experience in the following areas:
- Building applications with Node.js, .NET, Angular, and/or React.
- Partnering or working directly in a government environment is helpful in understanding the department.
- Experience with PostgreSQL, MongoDB, and/or MSSQL databases.
- Leading development teams as a Senior Engineer on projects.
- Working with Agile methodologies, DevOps, and CI/CD pipeline implementations.
- Independently working in team environments, providing guidance to junior developers.
- Engaging with stakeholders to gather requirements and translate them into technical solutions.
- Eight (8) years of experience in software engineering, including analysis, design, user requirements gathering, and software system development.
- Expertise in microcomputer and network operating systems, database management systems, system hardware/software, telecommunications networks, and the Internet.
- Education: Bachelor's degree in a related field or equivalent work experience. A Master's degree may be substituted for two (2) years of required experience.
Preferred Knowledge and Experience
Candidates with experience in one or more of the following areas will be highly preferred:
- Legislative systems and legislative data management.
- Live video streaming applications with supporting content.
- Containerized development environments.
- Electronic filing web applications and systems.
- Responsive design web applications using CSS, Bootstrap (or similar frameworks).
- Node.js unit testing tools.
- Elastic Search Engine.
- .NET (web forms and MVC).
- System data models and schema management.
Physical Demands
- Sitting/Standing: This role is generally sedentary performing sitting work utilizing technological office equipment including a laptop, mouse, keyboard, computer monitors, telephones, scanners, and copiers.
- Walking: This role requires the ability to move about inside the office to access technological equipment or attend meetings as needed in various work areas or locations.
- Stooping/Kneeling/Crouching/Crawling: This role may require stooping to reload printer trays with print paper or other office equipment or computers.
- Using Hands/Fingers: This role constantly operates technological office equipment such as laptop, mouse, keyboard, computer monitors, telephones, and scanners, copiers, and fax machines.
- Talking/Hearing: This role requires constant communication with others in the organization to exchange information, review information, and make decisions about information.
- Seeing: This role requires the ability to view text and line work on a computer screen, information in printed form, and existing information.
- Carrying/Lifting: This role requires the ability to lift up to 15lbs to transport technological office equipment to and from various workspaces.
Employment Opportunity
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Native American Hiring Preference
Our parent company, Mno-Bmadsen, prefers to hire Pokagon citizens who are qualified and suitable for available positions. For purposes of this section, “qualified” means that the applicant meets the technical and experiential needs for employment; and “suitable” means that the candidate appears to be the best fit considering present circumstances and conditions. Targeted preference is in the following order:
- First, to qualified Pokagon Band citizens; and
- Second, to qualified spouses, and qualified custodial parents; and
- Third, to other qualified Native Americans; and
- Fourth, to all other qualified applicants
Any determinations as to the applicability of the Pokagon hiring preference are at the discretion of each Company President.
Reporting Branch: Federal Support Services Branch
Reporting Entity: Bodwe Federal Services
Fair Labor Standards Act Status: Exempt
Hours Per Week: 40 hrs
Reporting Status: Onsite
Reports To: Federal Program Manager
Manages Others: Yes
Overnight Travel: No (Offsite locations locally)