Junior Software Engineer
Full-time
Description
POSITION SUMMARY:
The Roman Catholic Diocese of Charlotte is seeking a Junior Software Engineer to join a dynamic new team tasked with building the digital "operating system" for the Diocese. This is an opportunity to be part of a transformative initiative—effectively creating a startup-like environment within the Diocese to design, develop, and deliver impactful technology solutions that enhance mission-critical operations across parishes, schools, and ministries.
The Junior Software Engineer will contribute to full-stack development and be an integral part of agile project teams, working with senior developers and key stakeholders to deliver secure, scalable systems and digital services. This role bridges technical implementation with organizational goals—translating business needs into features, integrating external services, and delivering applications that support the evolving digital vision of the Diocese.
This is a rare chance to help architect and build a new generation of Catholic technology infrastructure—an impactful and rewarding challenge for those inspired by purpose-driven work.
ESSENTIAL FUNCTIONS:
· Design, develop, test, and document front-end and back-end application components using modern frameworks and tools (e.g., React, Django, Node.js).
· Participate in code reviews, agile planning sessions, and product demos as part of the software development lifecycle.
· Collaborate with infrastructure teams to ensure secure and scalable deployments of applications.
· Assist in the development of REST APIs and integration of external services and data sources.
· Write clean, maintainable, and well-documented code aligned with organizational standards and best practices.
· Identify and resolve bugs or performance issues across production and staging environments.
· Maintain version control and collaborate with team members via platforms such as GitHub or GitLab.
· Support training, documentation, and rollout of newly released features or applications.
· Performs other related duties as assigned to support departmental and organizational priorities.
Requirements
Preferred:
Education:
· Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
Technology:
· Proficiency in at least one of the following programming languages (Python, JavaScript)
· Exposure to relationship databases (PostgreSQL, SQL Server, MySQL) and/or NoSQL systems (MongoDB, Redis)
· Understanding of web technologies (HTML, CSS, JavaScript) and component-based frameworks (React, Vue).
· Familiarity with RESTful API design and consumption.
· Basic knowledge of agile development workflows and tools.
· Knowledge of at least one other cloud hosting solution (e.g., Azure, AWS, Google).
· Experience or familiarity with IT automation and scripting (e.g., Powershell, Bash), basic system administration, or DevOps concepts is a plus.
· Passion for learning new technologies and contributing to a mission-driven environment.
Personal:
· Excellent verbal and written communication skills.
· Reliable, personable, and customer focused.
· Desire to learn – independently and on the job.
· Comfortable working with colleagues and consultants.
· Candidates should be detail oriented with the ability to prioritize tasks and juggle multiple projects.
WORKING ENVIRONMENT:
· In office Monday through Friday
· Some evening and weekend work may be required.
Recommended Jobs
BARISTA (FULL TIME AND PART TIME)
Morrison Healthcare + We are hiring immediately for full time and part time **BARISTA** positions. + **Location:** Prisma Health Greenville - 801 Grove Road, Greenville, South Carolina 29605. _Note: o…
Licensed Practical Nurse (LPN) PT DAYS
About Us : Signature HealthCARE of Roanoke Rapids is a 108-bed facility that offers a wide array of services from short-term rehabilitation to traditional long-term care. It is our mission as a fami…
Network Planning Product Manager
Clorox is the place that's committed to growth - for our people and our brands. Guided by our purpose and values, and with people at the center of everything we do, we believe every one of us can make…
Project Administrator
Plan, direct, or coordinate, using subcontractors and in-house maintenance personnel, activities concerned with the construction and maintenance of structures, facilities, and systems. Participate in …
E-Commerce Team Leader
3202 W Friendly Ave, Greensboro NC 27408, United States 10426-GFR Greensboro-Friendly At Whole Foods Market, we're working to nourish people and the planet. We?re committed to providing record-setting…
RWE Senior Data Analyst
IQVIA is hiring to expand our dedicated Real World Evidence (RWE) FSP team, working fully within the environment of a prominent Pharma company. This senior data analyst role sits within our Real World…
District Manager
Urgent Hiring: Highly Skilled District Manager at Dairy Queen Do you thrive in a dynamic environment where your leadership can shine? Are you looking for a role that offers both challenge and r…
Discover Care with a View: Asheville Awaits You!
Registered Nurse - Pediatric Intensive Care - PICU - Travel - (PICU RN) In the heart of Asheville, where the stunning Blue Ridge Mountains meet a vibrant arts scene, this travel nursing position in t…
Manager Inside Sales
Job Summary Do you enjoy the challenges of a start-up environment? Are you pulling for the smaller, nimbler team to win? If you answered yes, we want to talk to you! We are going back to our roots…
Manager
Hawthorne's NY Pizza & Bar was established in 2004 offering authentic New York pizza, Italian fare, and warm hospitality at ten locations across Charlotte, Mint Hill, Huntersville, Concord and Mooresv…