Senior Software Developer

2 weeks ago


Sedalia, United States Inter-State Studio & Publishing Full time
Job Details

Job Location
Inter State Studio - Sedalia, MO

Remote Type
Fully Remote

Position Type
Full Time

Education Level
Not Specified

Travel Percentage
None

Job Shift
1st Shift

Job Category
Information Technology

Description

Inter-State Studio has been capturing images for 90 years and we are considered a leader in our industry. As the largest family owned school photography and yearbook publishing company we pride ourselves on our excellent work environment and growth opportunities within the organization. Inter-State Studio is headquartered in Sedalia, Missouri with territory locations in multiple states. Share the power of a smile today

The Senior Software Developer is responsible for the technical success of their assigned team and its projects. Comprehends the business requirements from a technical point of view and translates those requirements into an actionable technical design. Encourages and assists the technical growth of other developers, serving as a resource for answers to problems and feedback on techniques. This position works In a team and is responsible for the code quality of the project, along with performing assigned work items. A college degree or equivalent experience and a minimum of 6-8 years of experience are required.

Accountabilities

People
  • Demonstrated leadership skills with the development staff and is recognized as a mentor and teacher.
  • Able to communicate clearly on technical topics to non-technical individuals. Explains trade-offs and decisions made when designing.
  • Coordinates with project managers on scheduling and execution of projects and sets appropriate progress goals without direct supervision.
  • Works closely with cross-functional teams to understand project requirements and deliver solutions.
  • Helps with recruiting, evaluating, and training new developers.
  • Recognized critical thinker and problem solver with a demonstrated ability to consider multiple perspectives.
  • Actively adjusts methods and outputs based on constructive feedback from peers.
  • Provides frequent and clear communication of the status and estimated completion date of assigned projects with team members and supervisors
  • Behaves professionally in all personal interactions. Strives to maintain collegial relationships with other employees and/or customers.
  • Collaborate with other developers to establish best practices and coding standards.
Systems
  • Accepts issues assigned in the issue tracking system. Frequently updates the status of the issues and remaining work estimates, and documents any significant non-code information about the work (e.g. major design decisions, test plans, release notes)
  • Follows all guidelines for using the source control system to document all code changes.
  • Responsible for troubleshooting significant issues, implementing critical bug fixes, and developing complex new features with little technical direction.
  • Troubleshoot, debug, and optimize code to ensure optimal performance.
  • Documents any new or altered procedures or processes in appropriate SOPs or troubleshooting articles.
  • Design and develop high-performance and scalable applications using .NET Core.
  • Utilize Docker, Docker Swarm, and / or MicroK8's for containerization and orchestration of applications.
  • Implement unit testing and integration testing using xUnit to ensure code quality and reliability.
Technology
  • Assists in the introduction of improved business and software practices.
  • Stays abreast of industry standards and new techniques encompassing every facet of the system (security, documentation, testing, performance, etc.).
  • Writes modular, well-tested, and maintainable code through an understanding (and pragmatic application) of the SOLID principles. Recognized ability to teach the same.
  • Creates automated unit and integration tests. Assists other developers in writing effective test cases.
  • Internally recognized expert in many of the technologies used at Inter-State, where they can provide training to junior team members.. Examples include (but are not limited to):
    • Modern, idiomatic .Net development
    • Database concepts (tables, queries, views, stored procedures) and their relationship to domain-driven design
    • Git (or SVN) source control
    • Basic networking concepts (IP addresses, ports, routing, load balancing, TLS, firewalls)
    • Deployment concepts (bare-metal, virtual machines, containers, orchestration clusters)
  • Seeks out and assists in the evaluation of new technologies that may be relevant at Inter-State
Projects
  • Capable of independently leading the technical design of medium-sized projects that may involve multiple applications
  • Demonstrates an understanding and considers the technical impact of business requirements and suggests alternatives to improve the system as a whole.
  • Provides training as needed to more junior members of the department.
  • Perform code reviews and assist in the training of other developers.
  • Receives assigned projects and generates development issues required to complete the project. May assist project managers in assigning issues to more junior team members.
  • Leads both design and code reviews with business stakeholders, project managers, and/or other developers
  • Verifies that code projects build correctly and all automated tests pass. Reviews code created by more junior developers before handoff to QA.
  • Assigns dev-complete issues to QA that include test plans and any documentation required to ensure proper testing of all anticipated use cases.
  • Utilizes feedback from QA and other reviewers to improve implementation and/or correct errors.
Qualifications

Education
  • 2 year degree in a technical related field. Equivalent experience may be substituted in place of education.
Experience
  • Experience in PC based network development and upkeep. Excellent problem solving and logical process development skills.
  • Excellent written and verbal communication skills.
Skills
  • Excellent time management skills.
  • Strong written and communication skills.
  • Ability to follow verbal / written instructions.
  • Ability to give direction / instruction to others.
  • Strong computer skills and ability to learn new software.
  • Ability to perform under pressure.
  • Attention to detail.
Compensation & Benefits:
  • Salary Commensurate with Experience.
  • Medical, Dental and Vision.
  • 401K
  • Paid Time Off.

This position has the ability to be performed in-house, fully remote or hybrid.

As a member of Inter-State Studio you'll represent the finest in School Photography and Yearbooks.

  • Sedalia, United States Duke Manufacturing Full time

    Job DescriptionJob DescriptionFor nearly a century, Duke has put people first with the goal of being an employer of choice and a good neighbor in each of our communities. Our Purpose is to Nourish Our World and an important way we strive to do so is to create a work environment that encourages each individual to find their passion and grow to their full...


  • Sedalia, United States Duke Manufacturing Full time

    Job DescriptionJob DescriptionFor nearly a century, Duke has put people first with the goal of being an employer of choice and a good neighbor in each of our communities. Our Purpose is to Nourish Our World and an important way we strive to do so is to create a work environment that encourages each individual to find their passion and grow to their full...


  • Sedalia, United States State Fair Community College Full time

    Overview:The Instructor/faculty shall be responsible to the Director, and Dean of Health Sciences for State Fair Community College. The adjunct instructor shall be responsible for: * Compliance with industry recognized standards. * Ongoing planning, systematic development, implementation and evaluation in relationship to the philosophy and outcome criteria...


  • Sedalia, United States Katy Trail Community Health Full time

    Job DescriptionJob DescriptionExciting opportunity for a detail-oriented individual to join Katy Trail Community Health as a Full Time Accounts Payable Specialist in Sedalia, MO. As a crucial part of our finance team, you will play a key role in maintaining our financial records and ensuring accuracy in all transactions. This role offers the chance to work...