Software Developer - Full Stack
Software developer job at State Of Montana
Application Developer 3 - Full Stack Developer and Solution Finder in a DevOps Environment: If you are passionate about building modern web applications, enjoy solving complex technical challenges, and want to make a meaningful difference for Montana's people and natural resources, this is an ideal opportunity. At DNRC OIT, we foster a collaborative, purpose-driven culture-working together to support Montana's conservation and resource management through smart, adaptable technology.
We are a small, results-oriented team that advances continuous integration and deployment (CI/DC) as our standard. Our environment leverages automated pipelines and Agile methodologies to drive continuous improvement and innovation.
This position is more than a code development role-it's about finding solutions. You will be empowered to explore multiple paths to meet the agency's technological needs, including application development, scripting, platform integration, system configuration, and research into new tools and practices. We value curiosity, creativity, and the ability to connect technology with real-world impact.
We are seeking a Full-Stack Developer with strong front-end and back-end skills, a talent for architecting scalable solutions, and a genuine commitment to service, quality, and innovation.
What You'll be doing:
* Design, develop, and maintain modern web applications across the full stack
* Engage in problem-solving that may involve building, scripting, integrating, or configuring systems to achieve the best outcome
* Research emerging tools and technologies and propose solutions that improve agency operations and system performance
* Collaborate with stakeholders to define requirements and deliver high-quality, maintainable solutions
* Implement and manage CI/CD pipelines, automated testing, and containerized environments
* Build and support back-end APIs (RESTful services, databases) and front-end frameworks (e.g., React, Angular, or similar)
* Participate in architectural design and contribute to decisions ensuring scalable, secure, and reliable solutions
* Conduct code reviews, uphold best practices, and mentor peers in solution-oriented development approaches
* Provide support, troubleshooting, and iterative enhancements for applications in production
* Assist with customization, configuration, and integration of agency SaaS and platforms like ServiceNow and SharePoint
* Our current tech-stack contains the following:
* Java
* Spring Boot
* Hibernate
* Microsoft SQL
* Angular
* Python
* Gitlab CI/CD
* GIS technologies, including Leaflet and the ESRI stack
What we Offer:
* Your service is rewarded with competitive compensation and generous benefits:
* Comprehensive medical, dental, and vision coverage
* Flexible retirement plans
* Generous paid vacation, sick leave, and holidays
* Pre-tax Flexible Spending Accounts
* Robust Employee Assistance Program
For additional information about the benefits package, please visit ************************
A note from the Manager:
As the manager of the DNRC Development and Operations Team, I appreciate your consideration of this position. Our team is dedicated to delivering exceptional service and innovative technology solutions for one of Montana's leading agencies. The person who joins us will not only write code- they will help discover and implement the right solutions to serve our mission. We look forward to welcoming a teammate who shares our curiosity, dedication, and drive for continuous improvement.
APPLICATION MATERIALS REQUIRED FOR THIS POSITION ARE:
* Cover Letter
* Resume
TIP: When attaching your resume, cover letter and other material, you must mark the attachments as "relevant".
BENEFITS:
* Health Care & Benefits
* Retirement
* Paid Vacation, Sick Leave and Holidays
For any questions regarding this position, please contact Becky Quick at ************ or at ********************.
This position is eligible for the statutory increase in July, 2026.
Education and Experience
* Three or more years of experience developing and supporting web applications across the full stack.
* Bachelor's degree or higher in computer science, engineering, or a related technical field-or equivalent relevant experience.
* Strong skills in Java or similar object-oriented languages for back-end development.
* Experience with front-end JavaScript frameworks (React, Angular, Vue, or similar).
* Familiarity with relational and/or NoSQL databases (e.g., SQL Server, PostgreSQL, MongoDB).
* Experience with containerization (Docker) and modern CI/CD tools and practices
* Proficiency in Agile methodologies is a plus.
* Familiarity with cloud platforms and RESTful API development is advantageous.
Special Information: Candidates must be eligible to work in the United States. A valid driver's license is required with less than 12 conviction points in the most recent completed 36 months.
Eligibility to Work: In accordance with the Immigration Reform and Control Act, the person selected must produce within three days of hire documents that show authorization to work in the United States. Examples of such documentation include a birth certificate or Social Security card along with a driver's license or other picture I.D., or a U.S. passport, or a "green card". The State of Montana does not sponsor.
Senior Software Engineer II - Publishing
Remote
Kit is an email-first operating system for creators who mean business. We help creators grow and monetize their audience with ease. For coaches, YouTubers, authors, podcasters, and other creatives, there isn't a better marketing hub to rely on to grow audiences, automate email marketing, and sell digital products - all within one platform.
More importantly, there isn't a team more committed to helping creators earn a living. We're on a mission to help creators earn $1 billion using our creator marketing platform. We have always been 100% independent and 100% remote.
We are proud to have built a product that our customers love, and we look for people who have enthusiasm and belief in our mission, vision, and values to join our team. We're also embracing AI thoughtfully - both in how we build and how we hire to ensure our team is adaptable, innovative, and ready for what's next.
The role
We're looking for a Senior Software Engineer II to build Kit's core publishing platform and creator growth experiences.
You will be joining the Builders team, which builds the suite of publishing tools creators use to create emails, landing pages, and newsletters. Our team is responsible for creators' first experiences in the app, from onboarding, to activation, and conversion. And we steward Kit's core application experience and design system.
You're a frontend expert who thinks full-stack. Modern frontend React development should be your superpower. You're obsessed with crafting exceptional user experiences and have shaped React architectures at scale. But you don't stop at the browser: you architect end-to-end features from database to deployment. You'll help us raise the bar for how creators experience our publishing platform by combining your frontend mastery with full-stack execution.
You combine technical depth with leadership and extreme ownership. You partner closely with Product and Design to shape the “what” as well as the “how.” You thrive in ambiguity, take initiative, and elevate the people around you.
Your support system
You'll report to the Engineering Manager who leads the Builders team, a cross-functional product team at Kit. You'll collaborate closely with a Product Manager, Product Designer, and peer Software Engineers.
You'll also have access to a group of Engineers across Kit for support and mentorship, and will start with a peer onboarding buddy who will help you navigate our systems and codebase.
What you'll do
As a Senior Software Engineer II, you will:
First Week: Dive into our codebase and publishing platform architecture. Set up your local environment and merge your first production code. Take part in Get To Know You's to meet our distributed team.
First Month: Work through your personal onboarding plan. Begin understanding how our publishing tools support creators from onboarding to conversion, and identify opportunities for improvement. Join team activities for planning, building, and measuring the experiences we ship to creators. Actively participate in code reviews, and contribute PRs weekly.
First Six Months: Lead and architect at least one major feature from ambiguous idea to launch. Transform our legacy codebase through strategic refactoring while applying systems thinking to enhance scalability and maintainability. Drive adoption of patterns and conventions that elevate team-wide technical standards. Ensure service reliability by participating in on-call rotations. Present at least one Lunch & Learn session. Actively mentor peers, and champion quality across our codebase.
What will S.E.T. you up for success Skills
Deep expertise developing high-craft web applications, with a strong background in React, JavaScript, and modern CSS frameworks like tailwind
Experience with Ruby on Rails (preferred). Or experience with other backend frameworks and languages, with willingness to learn and master Ruby on Rails
Ability to architect systems that are well-designed, scalable, accessible, and easy to maintain, with a solid understanding of frontend testing practices
Proven ability to partner effectively with Product and Design to create delightful experiences, prioritizing user outcomes and business impact in your technical solutions
Clear and concise communication skills, tailoring messages to the audience and driving clarity across teams
Experiences
Acting as a frontend subject-matter expert, helping teams adopt modern frontend frameworks, patterns, and tradeoff decisions
Building complex web components, such as visual canvases or rich text editors
Leading complex technical projects from ambiguous ideation to launch and iteration beyond, taking extreme ownership to drive clarity, anticipate risks, and prioritize the biggest impact
Working across a legacy codebase and evolving it safely through migrations and system refactors
Championing solutions that have demonstrated large positive impact across teams
Traits
High agency and ability to work independently while collaborating closely with teammates
Adaptability within a dynamic and ambiguous environment, with proactive ownership of problems
Strong interest in AI and eagerness to experiment with the evolving landscape to make our work more efficient and effective
Openness to direct feedback and continuous improvement, with ability to shape team culture through empathetic feedback and mentoring
Embraces learning with growth mindset and a demonstrated ability to build new skills quickly and model this for others
Nice to haves
You will stand out with:
Experience writing email-safe HTML and CSS
Experience building design systems and component libraries
Proficiency with frontend bundling and development tools
Experience shipping user-facing AI features
Background in creator economy or publishing platform
Working hours and location:
We're 100% remote with team members across the globe. We work mostly on East Coast time-so if you're based on the West Cost of the United States, Europe, or Asia, you might have a few early mornings or late evenings. We do our best to keep things reasonable, but a little time zone juggling comes with the territory. The core collaboration hours for this team are 10:45am to 2pm Eastern Time. We promote flexible work outside these core hours.
Compensation + perks + benefits:
Kit has standardized salaries based on position, no matter where you live. For this role, we're hiring at a level 4 ($186,000), out of five levels. Level is determined based on experience and our interview process.
Perks + benefits include:
Profit Sharing
Kit equity
401k with a 5% match
We cover up to $2,100 per month toward medical premiums, with dental and vision premiums fully covered. We offer Health Insurance plans through Aetna.
$2,000 equipment allowance for your first two years, $1,000 budget every following two years. Company-provided laptops are issued to every Kit team member and are not included in the equipment budget
Individual learning + development budget ($3,500/year)
Gender affirming benefits
Childcare benefit up to $3,000 annually
Twenty (20) days of paid time off during each year of employment
Paid paid vacation: An after-tax bonus of $1,000 for taking five consecutive days of vacation where you're fully unplugged from work
Ten (10) paid holidays a year
Two weeks of paid sick time each year, including mental health + well being days
Twelve (12) weeks paid parental leave and flexible scheduling in your child's first year
Up to six weeks of paid bereavement leave, medical leave, and disaster after six months of employment, two weeks of each paid leave in your first six months
Winter Break Closure: Kit closes for a week at the end of December, giving everyone a collective break to enjoy the holiday season.
Essential support services remain available, with teams coordinating to ensure coverage during this period
Four-week, paid sabbatical after five years with the team
Fantastic in-person or virtual retreats with the team twice a year
How to apply
We know that most people hate interviewing (we relate!). We aim to make it as good of an experience as we can, and part of that includes keeping you informed during the process.
Here's what you can expect from the process:
A phone screen with our recruiter
Hiring manager interview
Take-home assignment
A technical interview
Technical execution & leadership interview
To get started, complete this application, including answers to the questions on the next page. We read every single application, and your responses to our application questions help put your experience into context. We'll keep you informed through every step
Kit is an equal opportunity employer
We value diversity in all of its forms. Research tells us that applicants who are female or non-binary, as well as applicants who are people of color, are less likely to apply for roles they do not feel 100% qualified for. If you think you meet more than 50% of our requirements but fewer than 100% of them, please apply.
We're imperfect communicators, so think of our job postings as the starting point for discussion rather than proof that you shouldn't apply.
Kit does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits.
Auto-ApplyPrincipal Applications Developer (DOU Systems Support)
Sacramento, CA jobs
THIS POSTING WILL BE OPEN UNTIL FILLED Application cut-off dates are the 1st and 3rd Friday of each month. With supervisor approval, incumbents may be eligible for intermittent remote work; however, they must physically reside within the Sacramento region or have the ability to regularly report to a City of Sacramento physical worksite with little notice.
The City of Sacramento is seeking a Principal Applications Developer with sound project management and technical experience. This position will be responsible for leading a team of applications developers in providing support and complex innovative solutions to enhance the Department of Utilities critical customer care and billing system; Oracle Customer Care and Billing (CC&B). This is a highly technical level position operating in a fast-paced environment, and will be responsible for the development, configuration, and technical support efforts to design, develop, and administer applications and systems to enhance business processes, document system procedures, and provide after-hours application support when needed. The incumbent will be expected to work under tight timelines and competing priorities.
IDEAL CANDIDATE STATEMENT
The ideal candidate will have advanced knowledge and hands-on experience with enterprise business application system administration, software support, development and documentation, business process analysis, configuration, programming and project management, preferably in a public utility environment. The ideal candidate will also have the ability manage and coordinate city-wide projects for all application functionality requirements, including system integration and software customizations to meet the needs of the business across different departments and divisions. They will have experience supporting new enhancements and system/data reporting requirements and with making recommendations for implementing new system modules to better support the organization's mission. The ideal candidate will have the ability to communicate clearly, concisely, and tactfully with City staff at all levels, both verbally and in writing. They will have experience mentoring and overseeing the work of other staff.
Under general direction, the Principal Applications Developer performs a variety of high-level professional, technical, and analytical duties involving research, evaluation, planning, requirements analysis, design, development, testing, implementation, administration and support of new and existing small and large scale systems and databases in a multi-platform environment that includes mainframe, client server, distributed and web based systems.
DISTINGUISHING CHARACTERISTICS
This is an expert professional-level classification populated with multiple incumbents. Principal Application Developers provide the highest level of business and technical expertise and knowledge in the performance of their duties. Incumbents are the recognized experts in their fields. The Principal Applications Developer is distinguished from Senior Applications Developer by the increased degree of difficulty of the work assignment, the greater level of business and technical knowledge required to satisfactorily perform the tasks, and the potential consequences of errors. The Principal Applications Developer provides project management and technical leadership, training and informal work direction to lower-lever Applications Developers. The Principal Applications Developer is distinguished from Information Technology Supervisor in that the latter is the first full supervisory level while the former, which may supervise as an incidental assignment, is the highest-evel technical expert.
SUPERVISION RECEIVED AND EXERCISED
General direction is provided by and Information Technology Supervisor, Information Technology Manager or other higher-level management staff. Responsibilities may include supervision of technical, administrative staff or project teams.TYPICAL DUTIES
* Plans and manages major IT-related projects and leads project teams involving complex applications, systems and processes that have City-wide impact .
* Consults with city staff on software development principles and techniques in order to design, develop and implement complex software applications to meet specific City business needs.
* Monitors and tunes city databases and systems to obtain optimum performance; designs/creates database structures; develops and implements data migration/conversion techniques for system(s) conversions and/or upgrades.
* Applies analytical and design techniques in order to develop new software or systems or modify existing ones; evaluates vendor products for applicability to the City's needs, budget constraints, and business objectives.
* Prepares requests for proposals, feasibility studies, cost-benefit analyses, users requirements studies, policies, procedures and project plans.
* Functions as the City's technical expert in areas such as systems requirements and analysis; application design, development, testing and implementation; and database administration
* Provides technical leadership to city wide IT personnel and end users through coaching, training and mentoring.
* Performs other or related duties as assigned.Knowledge of:
* Advanced principals and concepts of business process and software design; relational and distributed database technology; networks and communications; and project management.
* Software development methodologies and life cycles
* Project management and planning tools
* Current trends in information technology software, business systems, hardware, networks and communications.
* Commonly used programming languages, databases and operating systems on multiple hardware platforms.
* Commercially available software, and application evaluation techniques
* Applications development and structured analysis methods; data modeling theory and methods; disaster planning and recovery techniques; debugging and error detection § Software applications such as finance, human resources, utility billing, geographical information systems, permitting.
Skill in:
* The use of design and testing tools and methodologies
* The use of various desktop tools
* A variety of complex programming languages, databases and operating systems on multiple hardware platforms
* The appropriate use of relational and distributed database technology
* Maintaining good working relationships with a variety of city staff at all levels
Ability to:
* Communicate effectively orally and in written format in a variety of situations and formats; make group presentations
* Analyze and develop logical solutions and alternatives to complex problems
* Train and guide others; coordinate and facilitate work with others
* Plan and manage multiple tasks, projects, and various other resources simultaneously
EXPERIENCE AND EDUCATION
Education:
Possession of a Bachelor's degree in computer science, information technology, or a related field.
AND
Experience:
Six years progressively responsible professional experience in information technology including a minimum of three years at the advanced journey level.
PROOF OF EDUCATION
Proof of education such as, but not limited to, university/college transcripts and degrees should be submitted with your application and will be required at the time of appointment. Unofficial documents and/or copies are acceptable.
An applicant with a college degree obtained outside the United States must have education records evaluated by a credentials evaluation service. Evaluation of education records will be due at time of appointment.
Please note, the City of Sacramento's preferred method of communication with applicants is via e-mail. As such, please ensure you verify the e-mail address on your application, and check your e-mail frequently, including your spam and junk folders. All e-mail notifications can also be accessed through the governmentjobs.com applicant inbox.
1. Application: (Pass/Fail) - All applicants must complete and submit online a City of Sacramento employment application for further consideration by the next posted cut-off date;
* Employment applications must be submitted online; paper applications will not be accepted.
* Employment applications will be considered incomplete and will be disqualified:
* If applicants do not list current and past job-related experience in the duties area of the "Work Experience" section. Note: Qualifying experience is based on full-time experience (40 hours per week). Qualifying experience is calculated to the full-time equivalent (pro-rated if less than 40 hours/week).
* If "see resume" is noted in the "Work Experience" section; a resume will not substitute for the information required in the "Work Experience" section.
* Position/job titles will not be considered in determining eligibility for meeting the minimum qualifications for this position.
* Proof of education such as, but not limited to, university/college transcripts and degrees should be submitted online with your application. Proof of education will be required at time of appointment.
2. Supplemental Questionnaire: (Pass/Fail) - In addition to the City of Sacramento employment application, all applicants must complete and submit online responses to the supplemental questionnaire to the City of Sacramento Employment Office as part of the application process;
* Responses to the supplemental questionnaire must be submitted online; paper questionnaire will not be accepted.
* Incomplete supplemental questionnaire will not pass the review process; omitted information cannot be considered or assumed.
* A resume will not substitute for the information required in the supplemental questionnaire.
* Possession of the minimum qualifications is not necessarily a guarantee for further advancement in the selection process.
3. Screening Committee: (Pass/Fail) - All applications received will be forwarded to the hiring department for review until the position is filled. The hiring department will select the most competitive applications for further consideration. Human Resources will only evaluate employment applications for the minimum qualifications, as stated on the job announcement, for applications selected by the hiring department.
4. Interview Process: Human Resources will forward applications to the hiring department. Those determined to be the most qualified candidates will be invited to participate in an interview process.
5. Conditional Hire: Upon receipt of a conditional offer, the selected candidate must complete and pass Live Scan/fingerprinting. If applicable, candidates may also need to pass a pre-employment medical exam, controlled substance and/or alcohol test, and possess any required licensure or certification prior to receiving a start date from the Department. Failure to meet these prerequisites will be grounds for withdrawal of your conditional offer of employment.
QUESTIONS:
For questions concerning this job announcement and the application process:
* Please visit **************************************************** for a comprehensive, step-by-step guide to the application process.
* For technical support between 6 AM - 5 PM PT, contact Live Application Support at ************.
* Visit the City of Sacramento Human Resources Department website at***********************************************
* Send an email to *******************************; or
* Call the Human Resources Department at **************
Senior Software Engineer 1 (SE4), Customer Platform, User Services
Remote
DOTDASH MEDIA INC. has an opening for a Senior Software Engineer 1 (SE4), Customer Platform, User Services in New York, NY.
The position duties are as follows: Work collaboratively with peers to build and maintain the User Registration and User Management platforms critical to Dotdash Meredith enterprise architecture. Partner with Product and Engineering leaders to design and implement technical and functional designs to meet business objectives. Daily job duties include:
Build backend systems for management and security of both known users across Dotdash Meredith websites and publications, as well as inter-service enterprise integration;
Stay abreast of the latest in cloud application security;
Design and implement new services, APIs, and operational monitoring functions;
Own production services, investigate and resolve issues, bottlenecks, and inefficiencies;
Collaborate closely with other engineers, designers, and product managers to define innovative ways to improve software services and reduce costs;
Actively participate in technical mentorship with engineers on the team by performing thorough code reviews, pairing, and architecture reviews of proposed solutions;
Develop and drive engineering best practices, performance, and scalability;
Share knowledge with others across the organization through documentation, training, and demos;
Lead peers through the example of technical and professional excellence, as needed; and
Demonstrate passion for code quality and lead by example to produce high quality, performant, and secure software services and applications.
The position requires a Bachelor degree in Computer Science, Information Systems, Software Engineering, a related field or foreign equivalent, plus 5 years of progressively responsible full-stack developer experience. Experience must include:
5 years of professional experience independently building and maintaining backend applications, RESTful APIs, and administrative UI tools across the full application lifecycle;
5 years of experience developing highly available services that integrate multiple interface/access patterns, support multiple consumers and components, provide high concurrency and low latency, with distributed deployment and global exposure, mindful security measures (e.g. WAF, DDOS protection, rate limiting), running in a production environment with SLAs;
5 years of experience developing and owning services deployed in AWS or equivalent cloud platforms leveraging CI/CD and codified infrastructure;
5 years of experience working in an Agile environment to translate user stories into technical tasks and provide estimations of effort;
4 years of experience maintaining microservices built upon serverless (e.g. AWS Lambda, Google Cloud Functions, etc.), event-driven (e.g. Kafka, AWS SNS/SQS, etc.), and caching (e.g. Redis, Memcached, etc.) technologies;
2 years of experience maintaining and administering relational databases (including AWS RDS PostgreSQL) and non-relational databases (including AWS DynamoDB and AWS OpenSearch);
2 years experience with Docker, AWS, and GCP;
2 years of experience with monitoring and logging tools including Splunk, DataDog, Kibana, and Grafana.
Demonstrated experience working in 2+ back-end, or full-stack technology frameworks in at least two languages; and
Demonstrated experience delivering technology on schedule, in budget, and translating abstract requirements from non-technical stakeholders into actionable technical steps.
This role offers remote work flexibility; however, employees residing within commutable distance of our New York, Des Moines, Birmingham, Los Angeles, Chicago, or Seattle offices are expected to work onsite 3-4 times per month. Requires travel to NYC or other DDM offices once or twice a year for team collaboration and innovation activities.
Offered Wage: $189,592/year
It is the policy of People Inc. to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, the Company will provide reasonable accommodations for qualified individuals with disabilities. Accommodation requests can be made by emailing *************.
The Company participates in the federal E-Verify program to confirm the identity and employment authorization of all newly hired employees. For further information about the E-Verify program, please click here: **********************************
Pay Range
Salary:
The pay range above represents the anticipated low and high end of the pay range for this position and may change in the future. Actual pay may vary and may be above or below the range based on various factors including but not limited to work location, experience, and performance. The range listed is just one component of People Inc's total compensation package for employees. Other compensation may include annual bonuses, and short- and long-term incentives. In addition, People Inc. provides to employees (and their eligible family members) a variety of benefits, including medical, dental, vision, prescription drug coverage, unlimited paid time off (PTO), adoption or surrogate assistance, donation matching, tuition reimbursement, basic life insurance, basic accidental death & dismemberment, supplemental life insurance, supplemental accident insurance, commuter benefits, short term and long term disability, health savings and flexible spending accounts, family care benefits, a generous 401K savings plan with a company match program, 10-12 paid holidays annually, and generous paid parental leave (birthing and non-birthing parents), all of which may vary depending on the specific nature of your employment with People Inc. and your work location. We also offer voluntary benefits such as pet insurance, accident, critical and hospital indemnity health insurance coverage, life and disability insurance.
#NMG#
Auto-Apply