Search jobs > Smyrna, GA > Senior software engineer

Senior Software Engineer

PowerPlan, Inc.
Smyrna, GA, United States
Full-time

Position Overview

We are looking for a roll-up-your-sleeves person who will have a strong passion for quality and an inquisitive spirit to stay up to date with the latest technological developments in the industry.

This is a great opportunity to help a successful company utilize modern technology to solve high value business problems.

You should be experienced in working on successful and large-scale development projects. We are a dynamic team that always punches above our weight and has fun along the way!

The primary responsibility of a .NET Developer is to create and maintain proprietary software programs which provide value for our customers.

The key projects involved in this effort include : cloud-native enterprise tax and accounting solutions for energy industry companies, shared services components for reporting and data visualization, business workflow integration tools, etc.

We are looking for a strong software developer with 7-10 years experience out of college...someone who has had a couple of successful stints, worked on a couple of tech stacks, and feels confident in his / her technical skills.

Our preferred tech stack is (Angular, C#, SQL Server, tSQL).

Ability / desire to mentor junior developers and provide technical leadership (not people leadership). A strong candidate for this role would be a senior developer looking for a role as lead developer.

This candidate would have experience with C# and / or Angular, would be solid with SQL, would be a proven problem-solver, would have a 4-year degree in Computer Science (or equivalent).

While underlying knowledge of the specific application is not necessary, it is important for the software developer to be able to work with subject matter experts in order to determine the real needs of the project.

Collaboration with users and cross-functional cooperation with other internal roles is essential to ultimate success. Another aspect of a successful developer is the ability to understand the architecture of the system design and where their specific contribution fits into the overall project scope.

The best software developers understand the whole system from both a technical / functional perspective, as well as from the user’s viewpoint.

Key Performance Objectives

1. Develop a complete understanding of the project(s) : During the first 4 week(s), meet with the project Team Leader, fellow developers, end-users, clients, and other key individuals / departments associated with the project to determine the status of the project and where this position fits into the overall scope.

Learn everything necessary to contribute to the ongoing development and support of the software module(s) assigned and make a presentation to the Director of Software Development by the end of the first 4 weeks demonstrating this understanding.

2. Prepare a personal development plan : Within the first 6 week(s) develop a personal plan for professional development to include training objectives, contribution objectives as a member of an Agile sprint team (e.

g. personal story point velocity goals, functional contributions, user interactions, code reviews, unit testing and test automation, story estimation, etc.

and recommendations for improvement of departmental processes and methodologies. Review this plan with the Manager of Software Development.

3. Create and maintain proprietary software programs which provide value for our customers . Develop cloud-native enterprise tax and solutions for energy industry companies, shared services components for reporting and data visualization, business workflow integration tools, etc.

4. Operate within an Agile Scrum team : Develop significant skills and effort in areas of collaboration, teamwork, communication, and self-leadership.

Consistent with Patrick Lencioni’s book The Five Dysfunctions of a Team , this role will contribute to a culture seeking to build trust, master conflict, achieve commitments, embrace accountability, and focus on results.

Skills and Experiences

For this role, a candidate should have a combination of 8 plus years of experience, academic training in the areas of computer science and / or engineering, and enterprise software experience such as ERP systems, financial / accounting solutions, SaaS solutions in a public cloud.

Specific software language and design skills include .NET Core and C#, modern front-end frameworks and languages (Angular, React, Blazor, Javascript, Typescript, CSS), microservices, containerization and orchestration (Docker and Kubernetes), continuous integration (CI) tools, and relational databases (SQL Server and Azure SQL).

PowerPlan is an EOE

Please note that this is a hybrid role that involves a combination of onsite work from our corporate office as well as work from home.

While we strive to accommodate flexible working arrangements when sensible, there will be times when onsite work is required.

This could include scheduled office days, team meetings, client meetings, or special events.

28 days ago
Related jobs
Promoted
VirtualVocations
Alpharetta, Georgia

A company is looking for a Senior Software Engineer in Atlanta, GA or Remote (US). ...

Municipal Electric Authority of GA
Atlanta, Georgia

Provides creative and efficient software solutions from moderate to complex business and/or technical problems with minimal supervision. Designs, codes, tests, and implements software enhancements that adhere to departmental standards of code quality, performance, security, testing and interface des...

Promoted
VirtualVocations
Marietta, Georgia

A company is looking for a Software Engineer Senior Consultant II. ...

New Relic, Inc.
Atlanta, Georgia
Remote

Alerts Java Senior Software Engineer - High Throughput Stream Processing (Remote). Alerts Java Senior Software Engineer - High Throughput Stream Processing (Remote). Senior Software Engineer Req ID FY|R&D|#9 Location(s) Atlanta, Georgia, USA; Austin, Texas, USA; Baltimore, Maryland, USA; Chicago, Il...

Promoted
VirtualVocations
Alpharetta, Georgia
Remote

A company is looking for a Senior Software Engineer in Test - Remote. ...

UPS
Atlanta, Georgia

This position provides input, support, and performs full systems life cycle management activities (e.He/She participates in component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business requirements.This position provides inpu...

GEICO
Atlanta, Georgia

As the Senior Manager for Data Center Storage Engineering, you will lead the strategic development, optimization, and integration of advanced storage methodologies, including object, file, and block storage, as well as SAN technologies, within various service paradigms such as bare metal, Infrastruc...

CIRCLE
Atlanta, Georgia

The Senior Software Engineer is responsible for extending Circle's in-house blockchain systems infrastructure to support the tokenization of the world; analyzing requirements, procedures, and problems to improve existing systems and modifying systems; building and owning scalable microservices that ...

Catapult Services LLC
Atlanta, Georgia

We are in search of an experienced Senior Machine Learning Software Engineer proficient in C++, with a minimum of 7 years of hands-on production experience. As a Machine Learning Software Engineer, you will be instrumental in designing and deploying robust ML models, building Microservices, and cont...

Loadup Technologies
Alpharetta, Georgia

Purpose Driven - We're here to make a positive impact on the lives of our neighbors, colleagues, customers, vendors, & the communities we serve Innovation - We buck the status quo and change the game Integrity - We are honest and transparent and do what we say Collaboration - We cultivate a...