Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Intermediate image - Rise Careers
Job details

Software Engineer, Intermediate

Summary:  As a Software Engineer, you will be a part of an agile engineering team building and working on enterprise grade software systems on top of the Microsoft .NET development stack. The Software Engineer is involved in all areas of lean software development from design, development, and testing.   Duties and Responsibilities: Collaborating with other software engineers, product managers, and software architects to plan, design, develop, test, and maintain web and desktop-based business applications built on Microsoft technologies. Design, develop, and unit test applications in accordance with established standards. Participating in peer-reviews of solution designs and related code. Package and support automated deployment of releases. Work with team members in the migration of legacy applications to current Microsoft technologies. Developing, refining, and tuning integrations between applications. Analyzing and resolving technical and application problems. Assessing opportunities for application and process improvement and preparing documentation of rationale to share with team members and other affected parties. Adhering to high-quality lean engineering principles while delivering solutions. Assisting in the collection and documentation of user's requirements, development of user stories, and estimates. Prepare documentation on the status, operation, and maintenance of software. Education and Experience:  College or University degree in Computer Science or a related discipline. 2 - 5 years’ experience as a Software Engineer.   Required Skills and Competencies: Core Competency Requirements Proficient with Microsoft .NET 2.0+ development using C#. In depth knowledge and experience with core Microsoft .NET technologies including: WCF, WPF, WF, LINQ and EF. Experience designing and developing enterprise grade software. Experience with source control management systems and continuous integration/deployment environments. Experience with automated testing; working on an agile team; multi-threading and concurrency; debugging, performance profiling and optimization. Comprehensive understanding of object-oriented and service-oriented application development techniques and theories. Internally motivated, able to work proficiently both independently and in a team environment. Proven communication skills with both internal team members and external business stakeholders. Strong initiative to find ways to improve solutions, systems, and processes.   Preferred Competency Requirements Experience with web development technologies including ASP.NET, MVC3+, JavaScript, AJAX and CSS. Experience with database development including relational database design, SQL, and ORM technologies. Experience with user interface design and prototyping. Experience configuring and developing customizations for a wide range of Microsoft platforms.    

Average salary estimate

$95000 / YEARLY (est.)
min
max
$80000K
$110000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Intermediate, The Aaron's Family of Companies

Join our talented team as a Software Engineer at our Atlanta, Georgia location! Here at our company, we take pride in building top-notch enterprise-grade software systems using the Microsoft .NET development stack. As an Intermediate Software Engineer, you'll play an essential role in an agile engineering team, jumping right into the heart of lean software development. Your mission will include collaborating with fellow engineers, product managers, and software architects to design, develop, and maintain both web and desktop-based business applications. You'll get the chance to work on everything from the initial design to testing and deployment. We're looking for someone who has a solid grasp of Microsoft technologies, particularly proficient in C# and familiar with WCF, WPF, and LINQ. If you're a pro at problem-solving and have the knack for analyzing technical hurdles, we want you on our team! You'll be involved in enhancing existing applications, packaging releases, and contributing to the transition of legacy systems to current technologies. Furthermore, your insights into process improvements will be invaluable. With 2 to 5 years of experience and a relevant degree in Computer Science, you’ll be equipped to thrive in this hands-on role. If you’re passionate about coding, curious about new technologies, and eager to collaborate, apply today and let’s innovate together!

Frequently Asked Questions (FAQs) for Software Engineer, Intermediate Role at The Aaron's Family of Companies
What are the responsibilities of a Software Engineer at this Atlanta company?

As a Software Engineer at our Atlanta location, your responsibilities will include designing, developing, and maintaining enterprise-grade software applications using Microsoft .NET technologies. You’ll collaborate closely with product managers and software architects, take part in peer reviews, package automated releases, and actively participate in migrating legacy applications to modern Microsoft platforms. Additionally, you will assess opportunities for improvement in both applications and processes.

Join Rise to see the full answer
What qualifications do I need to become a Software Engineer in Atlanta?

To become a Software Engineer at our Atlanta office, candidates should hold a college or university degree in Computer Science or a related discipline. We require 2 to 5 years of experience in software engineering, with proficiency in Microsoft .NET using C#. Familiarity with technologies such as WCF, WPF, LINQ, and experience using source control management systems are also significant prerequisites.

Join Rise to see the full answer
What skills are essential for a Software Engineer at this company?

Essential skills for a Software Engineer at our Atlanta company include proficiency in Microsoft .NET framework (specifically C#), strong understanding of object-oriented and service-oriented development, experience with automated testing, and effective debugging skills. Additionally, good communication skills and the ability to work well both independently and in a team are crucial.

Join Rise to see the full answer
What development methodologies does this Software Engineer role involve?

The Software Engineer role at our Atlanta location involves working within an agile development methodology. You will participate in short, iterative development cycles that focus on lean principles, ensuring high-quality outcomes and continuous improvement in both product and process throughout the software development lifecycle.

Join Rise to see the full answer
How does the Software Engineer role support legacy application migration in this company?

In your role as a Software Engineer at our Atlanta office, you will contribute to the migration of legacy applications by refining and tuning integrations, working on the design and implementation of modern software solutions, and adapting existing systems to leverage the latest Microsoft technologies. This will ensure our software remains competitive and effective.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Intermediate
Can you explain your experience with Microsoft .NET technologies?

Certainly! When asked about your experience with Microsoft .NET technologies, it's essential to outline specific projects where you've utilized the framework. Discuss the components you're familiar with, such as WCF or ASP.NET, and emphasis your proficiency in developing solutions using C#. Providing examples of how you've solved technical challenges will demonstrate your practical knowledge.

Join Rise to see the full answer
How do you approach debugging and performance optimization?

In responding to debugging and performance optimization queries, describe your systematic approach. Mention tools you've used for profiling and considerations you take into account when optimizing applications. Sharing a specific example of a debugging challenge you faced and tackled successfully will highlight your problem-solving abilities effectively.

Join Rise to see the full answer
Describe your experience with agile development methodologies.

When asked about agile methodologies, share your background working in agile teams, highlighting your experiences with iterative development, collaborative planning, and adaptability. Providing insights into how you contribute to sprint planning and retrospectives demonstrates that you’re not just familiar but active in agile practices.

Join Rise to see the full answer
What do you consider when designing a new application?

Discuss the key factors you consider when designing a new application, such as user requirements, scalability, performance, and maintainability. Show how you gather information from stakeholders, create user stories, and your methodology for turning those into technical specifications.

Join Rise to see the full answer
Can you provide an example of a technical problem you solved?

A well-structured response to this question should ideally be a STAR (Situation, Task, Action, Results) format. Clearly articulate the context of the problem, what was at stake, the steps you took to resolve it, and what the outcome was. This showcases not only your technical skills but also your analytical thinking and ability to deliver improvements.

Join Rise to see the full answer
How do you handle tight deadlines and pressure?

In answering how you handle deadlines, focus on your organizational skills, prioritization, and the importance of communication with your team. Providing examples of past experiences where you successfully completed projects under pressure can illustrate your capability to manage stress and still deliver quality results.

Join Rise to see the full answer
What is your experience with source control and CI/CD?

Highlight your familiarity with source control systems such as Git or SVN and CI/CD practices. Discuss how you’ve used these tools to ensure seamless deployment, effective version control, and collaboration with your team, showcasing how these skills have enhanced your efficiency in previous roles.

Join Rise to see the full answer
How do you ensure the quality of your code?

When discussing code quality, emphasize your commitment to best practices like writing unit tests, participating in code reviews, and adhering to coding standards. Mention any tooling or methodologies you employ to maintain code quality and how it impacts long-term maintainability.

Join Rise to see the full answer
What is your experience with front-end technologies?

Talk about any work you've done with front-end technologies that complement your backend skills. Highlight your experience with fundamental technologies like HTML, CSS, and JavaScript, and share how your understanding of the full stack enhances your capabilities as a Software Engineer.

Join Rise to see the full answer
Why do you want to join our team as a Software Engineer?

To answer why you wish to join, connect your career goals with the company's vision or projects. Explain what excites you about the company's culture, work, and how you believe your skills align with their needs. This shows your enthusiasm and knowledge about the company, making your application stand out.

Join Rise to see the full answer
Similar Jobs
The Aaron's Family of Companies Hybrid Baton Rouge, Louisiana, United States
Posted 10 days ago
The Aaron's Family of Companies Hybrid Everett, Washington, United States
Posted 10 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Entain Remote Промишлена зона Хладилника, bul. "Nikola Y. Vaptsarov" 55, 1407 Sofia, Bulgaria
Posted 3 days ago

Join Entain as a Tech Lead to drive the development of cutting-edge sports betting and gaming technologies.

Photo of the Rise User
Mastercard Hybrid O'Fallon, Missouri
Posted 4 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid

Join Mastercard as a Software Engineer II to help power global commerce with innovative software solutions.

Photo of the Rise User
DoorDash USA Hybrid San Francisco, California, United States
Posted 7 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Esri Hybrid Vienna, Virginia, United States
Posted 4 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!